# HG changeset patch # User Marcos Garc«ża Ochoa # Date 1241452074 0 # Node ID 839c5481b32a6a6409de5b04e1851511aab59b61 # Parent 73eeb91911f300d77cc8cd8cb39a5c561fbc374d This allows incoming channel messages with op/voice/etc. mode characters. This seems to be a nonstandard but harmless extension employed by some servers. Thanks to Marcos Garc«ża Ochoa. Fixes #7415. committer: Ethan Blanton diff -r 73eeb91911f3 -r 839c5481b32a libpurple/protocols/irc/msgs.c --- a/libpurple/protocols/irc/msgs.c Mon May 04 03:14:12 2009 +0000 +++ b/libpurple/protocols/irc/msgs.c Mon May 04 15:47:54 2009 +0000 @@ -1193,7 +1193,7 @@ if (!purple_utf8_strcasecmp(to, purple_connection_get_display_name(gc))) { serv_got_im(gc, nick, msg, 0, time(NULL)); } else { - convo = purple_find_conversation_with_account(PURPLE_CONV_TYPE_CHAT, to, irc->account); + convo = purple_find_conversation_with_account(PURPLE_CONV_TYPE_CHAT, irc_nick_skip_mode(irc, to), irc->account); if (convo) serv_got_chat_in(gc, purple_conv_chat_get_id(PURPLE_CONV_CHAT(convo)), nick, 0, msg, time(NULL)); else