aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree
diff options
context:
space:
mode:
authorGravatar Sadie Powell2024-10-16 12:03:52 +0100
committerGravatar Sadie Powell2024-10-16 12:25:20 +0100
commitfc9d49641f4308089abb3e61764895beb148fdff (patch)
tree9525d9908f93ea5e6c993364fa87ff31ee3a7afc /src/modules/m_spanningtree
parentAllow ConfigTag::getCharacter to return NUL for an empty field. (diff)
Add support for extbans without letters.
Diffstat (limited to 'src/modules/m_spanningtree')
-rw-r--r--src/modules/m_spanningtree/capab.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/modules/m_spanningtree/capab.cpp b/src/modules/m_spanningtree/capab.cpp
index 363da853b..85b41f56c 100644
--- a/src/modules/m_spanningtree/capab.cpp
+++ b/src/modules/m_spanningtree/capab.cpp
@@ -300,8 +300,8 @@ bool TreeSocket::BuildExtBanList(std::string& out)
if (!extbanmgr)
return false;
- const ExtBan::Manager::LetterMap& extbans = extbanmgr->GetLetterMap();
- for (ExtBan::Manager::LetterMap::const_iterator iter = extbans.begin(); iter != extbans.end(); ++iter)
+ const auto& extbans = extbanmgr->GetNameMap();
+ for (auto iter = extbans.begin(); iter != extbans.end(); ++iter)
{
if (iter != extbans.begin())
out.push_back(' ');
@@ -317,9 +317,9 @@ bool TreeSocket::BuildExtBanList(std::string& out)
break;
}
- out.append(extban->GetName())
- .append("=")
- .push_back(extban->GetLetter());
+ out.append(extban->GetName());
+ if (extban->GetLetter())
+ out.append("=").push_back(extban->GetLetter());
}
return true;
}