aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/m_spanningtree/main.cpp')
-rw-r--r--src/modules/m_spanningtree/main.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/modules/m_spanningtree/main.cpp b/src/modules/m_spanningtree/main.cpp
index 3e6ba9ec9..2a2a80b94 100644
--- a/src/modules/m_spanningtree/main.cpp
+++ b/src/modules/m_spanningtree/main.cpp
@@ -507,6 +507,12 @@ void ModuleSpanningTree::OnUserConnect(LocalUser* user)
if (user->IsOper())
CommandOpertype::Builder(user, user->oper).Broadcast();
+ if (user->IsAway())
+ CommandAway::Builder(user).Broadcast();
+
+ if (user->uniqueusername) // TODO: convert this to BooleanExtItem in v4.
+ CommandMetadata::Builder(user, "uniqueusername", "1").Broadcast();
+
for (const auto& [item, obj] : user->GetExtList())
{
const std::string value = item->ToNetwork(user, obj);