From b89fb4a549846f70c5d679bd6a71f2738ffc43e1 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sun, 10 Mar 2002 15:46:22 +0000 Subject: [PATCH] Never ignore kick msg if you get kicked from channel. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@2558 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- src/fe-common/core/fe-ignore-messages.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/fe-common/core/fe-ignore-messages.c b/src/fe-common/core/fe-ignore-messages.c index 770f4a4e..c1fb979d 100644 --- a/src/fe-common/core/fe-ignore-messages.c +++ b/src/fe-common/core/fe-ignore-messages.c @@ -22,6 +22,7 @@ #include "signals.h" #include "levels.h" #include "ignore.h" +#include "servers.h" static void sig_message_public(SERVER_REC *server, const char *msg, const char *nick, const char *address, @@ -64,7 +65,9 @@ static void sig_message_kick(SERVER_REC *server, const char *channel, const char *nick, const char *kicker, const char *address, const char *reason) { - if (ignore_check(server, kicker, address, + /* never ignore if you were kicked */ + if (g_strcasecmp(nick, server->nick) != 0 && + ignore_check(server, kicker, address, channel, reason, MSGLEVEL_KICKS)) signal_stop(); }