summaryrefslogtreecommitdiff
path: root/modules/protocol/inspircd3.cpp
diff options
context:
space:
mode:
authorPeter Powell <petpow@saberuk.com>2019-06-04 15:44:41 +0100
committerP. Powell <petpow@saberuk.com>2019-09-23 13:23:02 +0100
commit78bac905c280f6239ce3d4e5de9c8c2ebea4c534 (patch)
tree3234d3d5777b847667551daa5dff9ee4db5e7f70 /modules/protocol/inspircd3.cpp
parentd88d8e940e2c2e3b766968f9639aedafdb3ba0a9 (diff)
Update for the 1205 FJOIN syntax.
Diffstat (limited to 'modules/protocol/inspircd3.cpp')
-rw-r--r--modules/protocol/inspircd3.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/modules/protocol/inspircd3.cpp b/modules/protocol/inspircd3.cpp
index eb12ac9b2..c6bb47b7c 100644
--- a/modules/protocol/inspircd3.cpp
+++ b/modules/protocol/inspircd3.cpp
@@ -1465,6 +1465,14 @@ struct IRCDMessageFJoin : IRCDMessage
if (!buf.empty())
buf.erase(buf.begin());
+ /* Erase the :membid */
+ if (!buf.empty())
+ {
+ Anope::string::size_type membid = buf.find(':');
+ if (membid != Anope::string::npos)
+ buf.erase(membid, Anope::string::npos);
+ }
+
sju.second = User::Find(buf);
if (!sju.second)
{