diff options
author | w00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7> | 2007-02-04 14:11:06 +0000 |
---|---|---|
committer | w00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7> | 2007-02-04 14:11:06 +0000 |
commit | 38ee4b2f89e1ba66bb0c50b2bae559acf5c2c007 (patch) | |
tree | 86106130858e1867e2f83dc9ab8eb2fd4b681c19 /src/modules/m_dnsbl.cpp | |
parent | 0373c41ebd98c29ccaf71564c6ad23000189230d (diff) |
Call events properly on KLINE, GLINE and ZLINE for DNSBL module. This fixes bans not propegating.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6488 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules/m_dnsbl.cpp')
-rw-r--r-- | src/modules/m_dnsbl.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/modules/m_dnsbl.cpp b/src/modules/m_dnsbl.cpp index 2eae637b1..ab4c2e76d 100644 --- a/src/modules/m_dnsbl.cpp +++ b/src/modules/m_dnsbl.cpp @@ -112,16 +112,19 @@ class DNSBLResolver : public Resolver case DNSBLConfEntry::I_KLINE: { ServerInstance->AddKLine(ConfEntry->duration, ServerInstance->Config->ServerName, reason, std::string("*@") + them->GetIPString()); + FOREACH_MOD(I_OnAddKLine,OnAddKLine(ServerInstance->Duration(ConfEntry->duration), NULL, reason, std::string("*@") + them->GetIPString())); break; } case DNSBLConfEntry::I_GLINE: { ServerInstance->AddGLine(ConfEntry->duration, ServerInstance->Config->ServerName, reason, std::string("*@") + them->GetIPString()); + FOREACH_MOD(I_OnAddGLine,OnAddGLine(ServerInstance->Duration(ConfEntry->duration), NULL, reason, std::string("*@") + them->GetIPString())); break; } case DNSBLConfEntry::I_ZLINE: { ServerInstance->AddZLine(ConfEntry->duration, ServerInstance->Config->ServerName, reason, them->GetIPString()); + FOREACH_MOD(I_OnAddZLine,OnAddZLine(ServerInstance->Duration(ConfEntry->duration), NULL, reason, them->GetIPString())); break; } case DNSBLConfEntry::I_UNKNOWN: |