diff options
| author | 2010-08-14 21:14:11 -0400 | |
|---|---|---|
| committer | 2010-08-14 21:14:11 -0400 | |
| commit | 63692c91a53b5970f6f33c8f545669dc2736a1c7 (patch) | |
| tree | bfff4e17d1d2d9781e34d63f818ab8a285c72179 /src/modules/m_spanningtree/protocolinterface.cpp | |
| parent | Don't try to process mode changes with an invalid target (diff) | |
| download | inspircd++-63692c91a53b5970f6f33c8f545669dc2736a1c7.tar.gz inspircd++-63692c91a53b5970f6f33c8f545669dc2736a1c7.tar.bz2 inspircd++-63692c91a53b5970f6f33c8f545669dc2736a1c7.zip | |
Replace dynamic_cast with faster explicit type marking
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()) { |
