diff -r d2f6abb70f4e -r 4ee71b4f335f libpurple/protocols/irc/irc.c --- a/libpurple/protocols/irc/irc.c Fri Oct 31 09:32:41 2008 +0000 +++ b/libpurple/protocols/irc/irc.c Fri Oct 31 14:51:11 2008 +0000 @@ -62,8 +62,6 @@ PurplePlugin *_irc_plugin = NULL; -static const char *status_chars = "@+%&"; - static void irc_view_motd(PurplePluginAction *action) { PurpleConnection *gc = (PurpleConnection *) action->context; @@ -518,10 +516,7 @@ char *plain; const char *args[2]; - if (strchr(status_chars, *who) != NULL) - args[0] = who + 1; - else - args[0] = who; + args[0] = irc_nick_skip_mode(irc, who); purple_markup_html_to_xhtml(what, NULL, &plain); args[1] = plain;