From 2832c736dd87060498af8298cb1037f2d4fd2797 Mon Sep 17 00:00:00 2001 From: Peter Powell Date: Sun, 17 Nov 2019 10:20:12 +0000 Subject: Fix parsing InspIRCd v3 IJOIN messages. Thanks to @H7-25 and @genius3000 for reporting this. --- modules/protocol/inspircd3.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'modules/protocol') diff --git a/modules/protocol/inspircd3.cpp b/modules/protocol/inspircd3.cpp index 379b034d7..2faaece99 100644 --- a/modules/protocol/inspircd3.cpp +++ b/modules/protocol/inspircd3.cpp @@ -1578,9 +1578,9 @@ struct IRCDMessageIJoin : IRCDMessage time_t chants = Anope::CurTime; if (params.size() >= 4) { - chants = params[2].is_pos_number_only() ? convertTo(params[2]) : 3; - for (unsigned i = 0; i < params[5].length(); ++i) - user.first.AddMode(params[5][i]); + chants = params[2].is_pos_number_only() ? convertTo(params[2]) : 0; + for (unsigned i = 0; i < params[3].length(); ++i) + user.first.AddMode(params[3][i]); } std::list users; -- cgit