diff options
author | ElzorFox <elzorfox@ya.ru> | 2023-01-26 00:18:31 +0500 |
---|---|---|
committer | ElzorFox <elzorfox@ya.ru> | 2023-01-26 00:18:31 +0500 |
commit | 0094c35e02ac15a18d09672fb2b845d406e2d5bb (patch) | |
tree | fbfeef127fa0348e9bb573b92ab9fd85d9cfaf90 /protocols/VKontakte | |
parent | a91575c88ccd4e639e108a4f6e1d8719107826d6 (diff) |
VKontakte: groupchat fix
Diffstat (limited to 'protocols/VKontakte')
-rw-r--r-- | protocols/VKontakte/src/vk_chats.cpp | 2 | ||||
-rw-r--r-- | protocols/VKontakte/src/vk_messages.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/protocols/VKontakte/src/vk_chats.cpp b/protocols/VKontakte/src/vk_chats.cpp index f79a0f06f5..1af5f49964 100644 --- a/protocols/VKontakte/src/vk_chats.cpp +++ b/protocols/VKontakte/src/vk_chats.cpp @@ -67,7 +67,7 @@ CVkChatInfo* CVkProto::AppendConversationChat(int iChatId, const JSONNode& jnIte }
CMStringW sid;
- sid.Format(L"%S_%d", m_szModuleName, iChatId);
+ sid.Format(L"%d", iChatId);
vkChatInfo->m_wszId = mir_wstrdup(sid);
diff --git a/protocols/VKontakte/src/vk_messages.cpp b/protocols/VKontakte/src/vk_messages.cpp index 7bec7a13fd..2fde56a1d3 100644 --- a/protocols/VKontakte/src/vk_messages.cpp +++ b/protocols/VKontakte/src/vk_messages.cpp @@ -164,7 +164,7 @@ void CVkProto::MarkMessagesRead(const MCONTACT hContact) return;
LONG userID = getDword(hContact, "ID", VK_INVALID_USER);
- if (userID == VK_INVALID_USER || userID == VK_FEED_USER)
+ if (userID == VK_INVALID_USER || userID == VK_FEED_USER || isChatRoom(hContact))
return;
Push(new AsyncHttpRequest(this, REQUEST_GET, "/method/messages.markAsRead.json", true, &CVkProto::OnReceiveSmth, AsyncHttpRequest::rpLow)
|