From 68c2629ec1828d58e183c69894536b1faea8c047 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Fri, 3 Feb 2023 09:03:19 +0000 Subject: Fix missing some data when synchronising a new user over a link. --- src/modules/m_spanningtree/main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/modules/m_spanningtree/main.cpp') diff --git a/src/modules/m_spanningtree/main.cpp b/src/modules/m_spanningtree/main.cpp index b1ecefbfb..e0d781c35 100644 --- a/src/modules/m_spanningtree/main.cpp +++ b/src/modules/m_spanningtree/main.cpp @@ -486,6 +486,12 @@ void ModuleSpanningTree::OnUserConnect(LocalUser* user) if (user->IsOper()) CommandOpertype::Builder(user).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(Extensible::ExtensibleStore::const_iterator i = user->GetExtList().begin(); i != user->GetExtList().end(); i++) { ExtensionItem* item = i->first; -- cgit v1.3.1-10-gc9f91