diff options
| author | 2023-02-03 09:10:22 +0000 | |
|---|---|---|
| committer | 2023-02-03 09:10:22 +0000 | |
| commit | 96a64edf21da5251d7e97a9ae6881206e85b8171 (patch) | |
| tree | e1489fda8f3e2db7384985924d7d2361458393cd /src/modules/m_spanningtree/main.cpp | |
| parent | Release v4.0.0 alpha 19. (diff) | |
| parent | Fix missing some data when synchronising a new user over a link. (diff) | |
Merge branch 'insp3' into master.
Diffstat (limited to 'src/modules/m_spanningtree/main.cpp')
| -rw-r--r-- | src/modules/m_spanningtree/main.cpp | 6 |
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); |
