From ef4bb2619df7dfd8a8f2c42eda10ddc0b23021e7 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 31 Oct 2002 17:24:49 +0000 Subject: [PATCH] Support for /MODE #chan +o nick1 +o nick2 style grouping. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@2981 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- src/irc/core/modes.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/irc/core/modes.c b/src/irc/core/modes.c index acada2bc..9776368e 100644 --- a/src/irc/core/modes.c +++ b/src/irc/core/modes.c @@ -506,7 +506,15 @@ void channel_set_mode(IRC_SERVER_REC *server, const char *channel, type = '+'; prevtype = '\0'; curmode = cmd_get_param(&modestr); - for (; *curmode != '\0'; curmode++) { + for (;; curmode++) { + if (*curmode == '\0') { + /* support for +o nick +o nick2 */ + curmode = cmd_get_param(&modestr); + if (*curmode == '\0') + break; + continue; + } + if (*curmode == '+' || *curmode == '-') { type = *curmode; continue;