--- a/finch/gntpounce.c Thu May 22 14:08:33 2014 +0200 +++ b/finch/gntpounce.c Thu May 22 15:15:16 2014 +0200 @@ -868,15 +868,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); } }