From eafec2a418018048e33368b3cfb54bb7b864f98b Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Thu, 26 Nov 2015 01:31:47 +0300 Subject: [PATCH] libpurple: update unseen IMs too --- backends/libpurple/main.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backends/libpurple/main.cpp b/backends/libpurple/main.cpp index fdc30924..b9a150c1 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);