diff options
Diffstat (limited to 'src/modules/m_spanningtree/protocolinterface.cpp')
| -rw-r--r-- | src/modules/m_spanningtree/protocolinterface.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/modules/m_spanningtree/protocolinterface.cpp b/src/modules/m_spanningtree/protocolinterface.cpp index 88ee540f0..f14b1ab20 100644 --- a/src/modules/m_spanningtree/protocolinterface.cpp +++ b/src/modules/m_spanningtree/protocolinterface.cpp @@ -11,8 +11,8 @@ void SpanningTreeSyncTarget::SendMetaData(Extensible* target, const std::string &extname, const std::string &extdata) { - User* u = dynamic_cast<User*>(target); - Channel* c = dynamic_cast<Channel*>(target); + User* u = IS_USER(target); + Channel* c = IS_CHANNEL(target); if (u) ts.WriteLine(std::string(":")+ServerInstance->Config->GetSID()+" METADATA "+u->uuid+" "+extname+" :"+extdata); else if (c) @@ -65,8 +65,8 @@ void SpanningTreeProtocolInterface::SendMetaData(Extensible* target, const std:: { parameterlist params; - User* u = dynamic_cast<User*>(target); - Channel* c = dynamic_cast<Channel*>(target); + User* u = IS_USER(target); + Channel* c = IS_CHANNEL(target); if (u) params.push_back(u->uuid); else if (c) @@ -97,11 +97,11 @@ void SpanningTreeProtocolInterface::SendMode(User* src, Extensible* dest, irc::m irc::modestacker modes(cmodes); parameterlist outlist; - User* a = dynamic_cast<User*>(dest); - Channel* c = dynamic_cast<Channel*>(dest); - if (a) + User* u = IS_USER(dest); + Channel* c = IS_CHANNEL(dest); + if (u) { - outlist.push_back(a->uuid); + outlist.push_back(u->uuid); outlist.push_back(""); while (!modes.empty()) { |
