diff -r 6037d5c3a06c -r 50f361d39a1e pidgin/plugins/unity.c --- a/pidgin/plugins/unity.c Tue May 20 10:59:21 2014 +0530 +++ b/pidgin/plugins/unity.c Sat May 24 02:32:01 2014 +0530 @@ -197,15 +197,16 @@ } static void -im_sent_im(PurpleAccount *account, const char *receiver, const char *message) +im_sent_im(PurpleAccount *account, PurpleMessage *msg, gpointer _unused) { PurpleIMConversation *im = NULL; - im = purple_conversations_find_im_with_account(receiver, account); + im = purple_conversations_find_im_with_account( + purple_message_get_who(msg), account); unalert(PURPLE_CONVERSATION(im)); } static void -chat_sent_im(PurpleAccount *account, const char *message, int id) +chat_sent_im(PurpleAccount *account, PurpleMessage *msg, int id) { PurpleChatConversation *chat = NULL; chat = purple_conversations_find_chat(purple_account_get_connection(account), id);