]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/resolvers.cpp
m_spanningtree Fill a parameterlist in OnAddLine/OnDelLine
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / resolvers.cpp
index be185a28fbfa0c09bcc319d5f36532af916cfd14..b69c5c29e8373b8bb1648746f19ff738a269059e 100644 (file)
@@ -87,7 +87,15 @@ SecurityIPResolver::SecurityIPResolver(Module* me, SpanningTreeUtilities* U, con
 
 void SecurityIPResolver::OnLookupComplete(const std::string &result, unsigned int ttl, bool cached)
 {
-       Utils->ValidIPs.push_back(result);
+       for (std::vector<reference<Link> >::iterator i = Utils->LinkBlocks.begin(); i != Utils->LinkBlocks.end(); ++i)
+       {
+               Link* L = *i;
+               if (L->IPAddr == host)
+               {
+                       Utils->ValidIPs.push_back(result);
+                       break;
+               }
+       }
 }
 
 void SecurityIPResolver::OnError(ResolverError e, const std::string &errormessage)