From 1ff7a7c1f1cee2dfe26a0a72026176202e2e4e6a Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 13 Mar 2013 14:40:49 -0500 Subject: Refactor mask/entry code, allow full matching (against users real host/ip) if their displayed host is their real real host. Also match against cloaked host even if full matching is not being done --- modules/protocol/inspircd12.cpp | 2 +- modules/protocol/inspircd20.cpp | 2 +- modules/protocol/unreal.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'modules') diff --git a/modules/protocol/inspircd12.cpp b/modules/protocol/inspircd12.cpp index f42b97696..62886d311 100644 --- a/modules/protocol/inspircd12.cpp +++ b/modules/protocol/inspircd12.cpp @@ -383,7 +383,7 @@ class InspIRCdExtBan : public ChannelModeList bool Matches(const User *u, const Entry *e) anope_override { - const Anope::string &mask = e->mask; + const Anope::string &mask = e->GetMask(); if (mask.find("m:") == 0 || mask.find("N:") == 0) { diff --git a/modules/protocol/inspircd20.cpp b/modules/protocol/inspircd20.cpp index f1f814190..cd2a1bbd4 100644 --- a/modules/protocol/inspircd20.cpp +++ b/modules/protocol/inspircd20.cpp @@ -81,7 +81,7 @@ class InspIRCdExtBan : public ChannelModeList bool Matches(const User *u, const Entry *e) anope_override { - const Anope::string &mask = e->mask; + const Anope::string &mask = e->GetMask(); if (mask.find("m:") == 0 || mask.find("N:") == 0) { diff --git a/modules/protocol/unreal.cpp b/modules/protocol/unreal.cpp index b7cd2e322..3f1d33279 100644 --- a/modules/protocol/unreal.cpp +++ b/modules/protocol/unreal.cpp @@ -381,7 +381,7 @@ class UnrealExtBan : public ChannelModeList bool Matches(const User *u, const Entry *e) anope_override { - const Anope::string &mask = e->mask; + const Anope::string &mask = e->GetMask(); if (mask.find("~c:") == 0) { -- cgit