From 3a9a0ef1355d5b8363354fb12bff20bd3cbbf129 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 25 Aug 2010 14:27:25 -0400 Subject: Fixed InspIRCd1.2 protocol module passing invalid users in the SJOIN string which made internal debug messages confusing/wrong --- src/protocol/inspircd12.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/protocol/inspircd12.c b/src/protocol/inspircd12.c index c1b08711a..221ec928a 100644 --- a/src/protocol/inspircd12.c +++ b/src/protocol/inspircd12.c @@ -848,11 +848,14 @@ endnick: newav[0] = av[1]; /* timestamp */ newav[1] = av[0]; /* channel name */ - for (i = 2; i != ac; i++) + for (i = 2; i < ac - 1; i++) newav[i] = av[i]; /* Modes */ newav[i] = nicklist; /* Nicknames */ i++; + if (debug) + alog("debug: Final FJOIN string: %s", merge_args(i, newav)); + do_sjoin(source, i, newav); return MOD_CONT; } -- cgit