diff options
author | Peter Powell <petpow@saberuk.com> | 2019-06-04 15:44:41 +0100 |
---|---|---|
committer | P. Powell <petpow@saberuk.com> | 2019-09-23 13:23:02 +0100 |
commit | 78bac905c280f6239ce3d4e5de9c8c2ebea4c534 (patch) | |
tree | 3234d3d5777b847667551daa5dff9ee4db5e7f70 /modules/protocol/inspircd3.cpp | |
parent | d88d8e940e2c2e3b766968f9639aedafdb3ba0a9 (diff) |
Update for the 1205 FJOIN syntax.
Diffstat (limited to 'modules/protocol/inspircd3.cpp')
-rw-r--r-- | modules/protocol/inspircd3.cpp | 8 |
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) { |