From 77828cea212a3d9a762fa2e4545ac82213e8565d Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Wed, 18 Aug 2010 21:44:05 +0200 Subject: [PATCH] Cherry-pick r1909 from Joe Bormolini's branch: handle_005 was cutting off first data argument handle_005 started at index 3 instead of 2 for parsing the data. arg[0] == 005, arg[1] == mynick, arg[2+] == data. --- NEWS | 2 ++ libirc/isupport.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 0e50578..17dc0e1 100644 --- a/NEWS +++ b/NEWS @@ -35,6 +35,8 @@ Ctrlproxy 3.0.9 UNRELEASED * auto-away: when time limit set to <30, still register the client limit hooks instead of disabling auto away completely. (Joe Bormolini) + * Process first argument to 005 responses. (Joe Bormolini) + FEATURES * Provide Python bindings for the main library code. Mainly used for diff --git a/libirc/isupport.c b/libirc/isupport.c index 3d2479b..4254abb 100644 --- a/libirc/isupport.c +++ b/libirc/isupport.c @@ -535,7 +535,7 @@ void handle_005(struct irc_network_state *s, const struct irc_line *l) g_assert(l->argc >= 1); - for (i = 3; i < l->argc-1; i++) + for (i = 2; i < l->argc-1; i++) network_info_parse(s->info, l->args[i]); } -- 2.34.1