mirror of
https://github.com/irssi/irssi.git
synced 2026-08-10 20:33:46 +02:00
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
This commit is contained in:
parent
9ce4352e1d
commit
9003a61629
4 changed files with 14 additions and 24 deletions
|
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue