summaryrefslogtreecommitdiff
path: root/src/fe-common/core/fe-messages.c
diff options
context:
space:
mode:
authorEmanuele Giaquinta <exg@irssi.org>2008-11-09 23:06:37 +0000
committerexg <exg@dbcabf3a-b0e7-0310-adc4-f8d773084564>2008-11-09 23:06:37 +0000
commit9ce4352e1dd29af10e5c7417d81defbd945e56cd (patch)
tree875dc414221dadf4577c36ed9a010fcd9fde7e28 /src/fe-common/core/fe-messages.c
parentc647f8b2066e757008a18c41274070ee3cd7f1f7 (diff)
downloadirssi-9ce4352e1dd29af10e5c7417d81defbd945e56cd.zip
Move recoding of incoming quit messages to irc 'event quit' handler.
git-svn-id: file:///var/www/svn.irssi.org/SVN/irssi/trunk@4889 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'src/fe-common/core/fe-messages.c')
-rw-r--r--src/fe-common/core/fe-messages.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/fe-common/core/fe-messages.c b/src/fe-common/core/fe-messages.c
index c3f4ab48..73dd40fc 100644
--- a/src/fe-common/core/fe-messages.c
+++ b/src/fe-common/core/fe-messages.c
@@ -356,7 +356,7 @@ static void sig_message_quit(SERVER_REC *server, const char *nick,
WINDOW_REC *window;
GString *chans;
GSList *tmp, *windows;
- char *print_channel, *recoded;
+ char *print_channel;
int once, count;
if (ignore_check(server, nick, address, NULL, reason, MSGLEVEL_QUITS))
@@ -367,7 +367,6 @@ static void sig_message_quit(SERVER_REC *server, const char *nick,
count = 0; windows = NULL;
chans = g_string_new(NULL);
- recoded = recode_in(server, reason, nick);
for (tmp = server->channels; tmp != NULL; tmp = tmp->next) {
CHANNEL_REC *rec = tmp->data;
@@ -392,7 +391,7 @@ static void sig_message_quit(SERVER_REC *server, const char *nick,
windows = g_slist_append(windows, window);
printformat(server, rec->visible_name,
MSGLEVEL_QUITS,
- TXT_QUIT, nick, address, recoded,
+ TXT_QUIT, nick, address, reason,
rec->visible_name);
}
}
@@ -406,7 +405,7 @@ static void sig_message_quit(SERVER_REC *server, const char *nick,
QUERY_REC *query = query_find(server, nick);
if (query != NULL) {
printformat(server, nick, MSGLEVEL_QUITS,
- TXT_QUIT, nick, address, recoded, "");
+ TXT_QUIT, nick, address, reason, "");
}
}
@@ -415,10 +414,9 @@ static void sig_message_quit(SERVER_REC *server, const char *nick,
g_string_truncate(chans, chans->len-1);
printformat(server, print_channel, MSGLEVEL_QUITS,
count <= 1 ? TXT_QUIT : TXT_QUIT_ONCE,
- nick, address, recoded, chans->str);
+ nick, address, reason, chans->str);
}
g_string_free(chans, TRUE);
- g_free(recoded);
}
static void sig_message_kick(SERVER_REC *server, const char *channel,