libpurple/protocols/irc/irc.c

changeset 16168
5a602ddb698f
parent 16167
8536102557ba
child 16238
33bf2fd32108
child 16746
72faf41c3c4f
child 20478
46933dc62880
equal deleted inserted replaced
16167:8536102557ba 16168:5a602ddb698f
476 if (strchr(status_chars, *who) != NULL) 476 if (strchr(status_chars, *who) != NULL)
477 args[0] = who + 1; 477 args[0] = who + 1;
478 else 478 else
479 args[0] = who; 479 args[0] = who;
480 480
481 plain = purple_unescape_html(what); 481 purple_markup_html_to_xhtml(what, NULL, &plain);
482 args[1] = plain; 482 args[1] = plain;
483 483
484 irc_cmd_privmsg(irc, "msg", NULL, args); 484 irc_cmd_privmsg(irc, "msg", NULL, args);
485 g_free(plain); 485 g_free(plain);
486 return 1; 486 return 1;
688 #if 0 688 #if 0
689 if (*what == '/') { 689 if (*what == '/') {
690 return irc_parse_cmd(irc, convo->name, what + 1); 690 return irc_parse_cmd(irc, convo->name, what + 1);
691 } 691 }
692 #endif 692 #endif
693 tmp = purple_unescape_html(what); 693 purple_markup_html_to_xhtml(what, NULL, &tmp);
694 args[0] = convo->name; 694 args[0] = convo->name;
695 args[1] = tmp; 695 args[1] = tmp;
696 696
697 irc_cmd_privmsg(irc, "msg", NULL, args); 697 irc_cmd_privmsg(irc, "msg", NULL, args);
698 698

mercurial