Hello,
this (trivial) patch adds support for the 432 "Errorneous nickname" numeric,
with identical handler as 433 "Nickname in use" (try to use an alternate nick).
This fixes a bug which occurs, when I change a nick on a 2.11 server to my UID
(not /nick 0 but /nick 616KAAQ8P or so) and then I try to reconnect - irssi
tries to connect as 616KAAQ8P but it doesn't try any other nickname when this
attempt (naturally) will not work out.
src/irc/core/irc-nicklist.c | 2 ++
1 files changed, 2 insertions(+)
Kind regards,
Petr Baudis
Index: src/irc/core/irc-nicklist.c
===================================================================
RCS file: /home/cvs/irssi/src/irc/core/irc-nicklist.c,v
retrieving revision 1.29
diff -u -r1.29 irc-nicklist.c
--- src/irc/core/irc-nicklist.c 25 Jan 2004 18:18:18 -0000 1.29
+++ src/irc/core/irc-nicklist.c 31 Mar 2004 10:45:11 -0000
@@ -428,6 +428,7 @@
signal_add_first("event 313", (SIGNAL_FUNC) event_whois_ircop);
signal_add_first("event 353", (SIGNAL_FUNC) event_names_list);
signal_add_first("event 366", (SIGNAL_FUNC) event_end_of_names);
+ signal_add_first("event 432", (SIGNAL_FUNC) event_nick_in_use);
signal_add_first("event 433", (SIGNAL_FUNC) event_nick_in_use);
signal_add_first("event 437", (SIGNAL_FUNC) event_target_unavailable);
signal_add_first("event 302", (SIGNAL_FUNC) event_userhost);
@@ -447,6 +448,7 @@
signal_remove("event 313", (SIGNAL_FUNC) event_whois_ircop);
signal_remove("event 353", (SIGNAL_FUNC) event_names_list);
signal_remove("event 366", (SIGNAL_FUNC) event_end_of_names);
+ signal_remove("event 432", (SIGNAL_FUNC) event_nick_in_use);
signal_remove("event 433", (SIGNAL_FUNC) event_nick_in_use);
signal_remove("event 437", (SIGNAL_FUNC) event_target_unavailable);
signal_remove("event 302", (SIGNAL_FUNC) event_userhost);