From eafec2a418018048e33368b3cfb54bb7b864f98b 2015-11-25 23:31:47 From: Vitaly Takmazov Date: 2015-11-25 23:31:47 Subject: [PATCH] libpurple: update unseen IMs too --- diff --git a/backends/libpurple/main.cpp b/backends/libpurple/main.cpp index fdc309244ec0aaef89cae5447f7a22674f845b54..b9a150c1b9be837d6a04f34f3e38acc50ef90624 100644 --- a/backends/libpurple/main.cpp +++ b/backends/libpurple/main.cpp @@ -638,6 +638,9 @@ class SpectrumNetworkPlugin : public NetworkPlugin { if (account) { serv_send_typing_wrapped(purple_account_get_connection_wrapped(account), buddyName.c_str(), PURPLE_NOT_TYPING); PurpleConversation *conv = purple_find_conversation_with_account_wrapped(PURPLE_CONV_TYPE_CHAT, buddyName.c_str(), account); + if (!conv) { + conv = purple_find_conversation_with_account_wraper(PURPLE_CONV_TYPE_IM, buddyName.c_str(), account); + } if (conv) { purple_conversation_set_data_wrapped(conv, "unseen_count", 0); purple_conversation_update_wrapped(conv, PURPLE_CONV_UPDATE_UNSEEN);