diff -r dfb5988e053b -r a0e5b68ff4ef pidgin/gtkpounce.c --- a/pidgin/gtkpounce.c Thu May 22 14:08:33 2014 +0200 +++ b/pidgin/gtkpounce.c Thu May 22 15:15:16 2014 +0200 @@ -1480,15 +1480,19 @@ if (message != NULL) { + PurpleMessage *pmsg; + im = purple_conversations_find_im_with_account(pouncee, account); if (im == NULL) im = purple_im_conversation_new(account, pouncee); + pmsg = purple_message_new(pouncee, message, 0); + purple_conversation_write(PURPLE_CONVERSATION(im), NULL, message, PURPLE_MESSAGE_SEND, time(NULL)); - purple_serv_send_im(purple_account_get_connection(account), (char *)pouncee, (char *)message, 0); + purple_serv_send_im(purple_account_get_connection(account), pmsg); } }