summaryrefslogtreecommitdiff
path: root/src/fe-common/irc/fe-irc-messages.c
diff options
context:
space:
mode:
authorEmanuele Giaquinta <exg@irssi.org>2008-11-09 23:33:24 +0000
committerexg <exg@dbcabf3a-b0e7-0310-adc4-f8d773084564>2008-11-09 23:33:24 +0000
commit9003a61629acc7f6bca49584e16ad50a5fa2ea7c (patch)
tree7b39b54f255c46a72cebb92f64c53e363d22252c /src/fe-common/irc/fe-irc-messages.c
parent9ce4352e1dd29af10e5c7417d81defbd945e56cd (diff)
downloadirssi-9003a61629acc7f6bca49584e16ad50a5fa2ea7c.zip
Move recoding of outgoing messages into irc send_message routine. Handlers for
message own_{private,public} now receive the message in the client encoding. git-svn-id: file:///var/www/svn.irssi.org/SVN/irssi/trunk@4890 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'src/fe-common/irc/fe-irc-messages.c')
-rw-r--r--src/fe-common/irc/fe-irc-messages.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/fe-common/irc/fe-irc-messages.c b/src/fe-common/irc/fe-irc-messages.c
index 4b2301c3..c3396951 100644
--- a/src/fe-common/irc/fe-irc-messages.c
+++ b/src/fe-common/irc/fe-irc-messages.c
@@ -68,7 +68,7 @@ static void sig_message_own_public(SERVER_REC *server, const char *msg,
const char *target, const char *origtarget)
{
const char *oldtarget;
- char *nickmode, *recoded;
+ char *nickmode;
oldtarget = target;
target = skip_target(IRC_SERVER(server), target);
@@ -78,15 +78,12 @@ static void sig_message_own_public(SERVER_REC *server, const char *msg,
nickmode = channel_get_nickmode(channel_find(server, target),
server->nick);
- /* ugly: recode the sent message back for printing */
- recoded = recode_in(SERVER(server), msg, target);
printformat_module("fe-common/core", server, target,
MSGLEVEL_PUBLIC | MSGLEVEL_NOHILIGHT |
MSGLEVEL_NO_ACT,
TXT_OWN_MSG_CHANNEL,
- server->nick, oldtarget, recoded, nickmode);
+ server->nick, oldtarget, msg, nickmode);
g_free(nickmode);
- g_free(recoded);
signal_stop();
}