summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/protocol/unreal.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/protocol/unreal.cpp b/modules/protocol/unreal.cpp
index 0b34bccd1..1267a0452 100644
--- a/modules/protocol/unreal.cpp
+++ b/modules/protocol/unreal.cpp
@@ -391,6 +391,13 @@ class UnrealExtBan : public ChannelModeList
if (u->HasMode(UMODE_REGISTERED) && mask.equals_ci(u->nick))
return true;
}
+ else if (mask.find("~a:") == 0)
+ {
+ Anope::string real_mask = mask.substr(3);
+
+ if (u->Account() && Anope::Match(u->Account()->display, real_mask))
+ return true;
+ }
return false;
}