From 2953c643e7e57899cc4336177b8fca790211f363 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sat, 12 Aug 2023 08:41:24 +0100 Subject: Fix list modes unintentionally being case sensitive. Closes #907. --- src/modules/m_inviteexception.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/modules/m_inviteexception.cpp') diff --git a/src/modules/m_inviteexception.cpp b/src/modules/m_inviteexception.cpp index 97a845862..b216fb405 100644 --- a/src/modules/m_inviteexception.cpp +++ b/src/modules/m_inviteexception.cpp @@ -48,6 +48,17 @@ public: syntax = ""; } + bool CompareEntry(const std::string& entry, const std::string& value) const override + { + if (extbanmgr) + { + auto res = extbanmgr->CompareEntry(this, entry, value); + if (res != ExtBan::Comparison::NOT_AN_EXTBAN) + return res == ExtBan::Comparison::MATCH; + } + return irc::equals(entry, value); + } + bool ValidateParam(LocalUser* user, Channel* channel, std::string& parameter) override { if (!extbanmgr || !extbanmgr->Canonicalize(parameter)) -- cgit v1.3.1-10-gc9f91