From 7b0e33ccbe7f16596dc051184d477ac5a579b5cc Mon Sep 17 00:00:00 2001 From: "Mirar (Pontus Hagland)" <pike@sort.mirar.org> Date: Sun, 19 Nov 2000 02:11:33 +0100 Subject: [PATCH] added not_quit Rev: lib/modules/Protocols.pmod/IRC.pmod/Client.pike:1.7 --- lib/modules/Protocols.pmod/IRC.pmod/Client.pike | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/modules/Protocols.pmod/IRC.pmod/Client.pike b/lib/modules/Protocols.pmod/IRC.pmod/Client.pike index e312213100..c850e57d27 100644 --- a/lib/modules/Protocols.pmod/IRC.pmod/Client.pike +++ b/lib/modules/Protocols.pmod/IRC.pmod/Client.pike @@ -196,7 +196,8 @@ void got_notify(string from,string type, break; case "401": // no such nick - werror("%O\n",({from,type,to,message,extra})); +// werror("%O\n",({from,type,to,message,extra})); +// werror("(got 401 %O %O)\n",message,extra*" "); break; case "367": // mode b line @@ -258,14 +259,19 @@ void got_notify(string from,string type, case "QUIT": forget_person(originator); - foreach (values(channels),c) - if (c && c->not_part) c->not_part(originator,message,originator); + if (options->quit_notify) { // who, why options->quit_notify(originator,to); return; } + + foreach (values(channels),c) + if (c) + if (c->not_quit || c->not_part) + (c->not_quit||c->not_part)(originator,message,originator); + break; case "PRIVMSG": -- GitLab