diff options
| author | George Hazan <ghazan@miranda.im> | 2020-02-20 21:23:22 +0300 |
|---|---|---|
| committer | George Hazan <ghazan@miranda.im> | 2020-02-20 21:23:22 +0300 |
| commit | dd6ac172c4f814fa4b5ace6caca80d00d7e01ac8 (patch) | |
| tree | 805abd69e64f8e1f268e6415689de8742cac2215 /protocols/VKontakte/src | |
| parent | 79d99837e0fefa32d695dba7e2a13b8a42f39da2 (diff) | |
bunch of useless threads replaced with a call of ProtoBroadcastAsync
Diffstat (limited to 'protocols/VKontakte/src')
| -rw-r--r-- | protocols/VKontakte/src/vk_messages.cpp | 13 | ||||
| -rw-r--r-- | protocols/VKontakte/src/vk_proto.h | 1 |
2 files changed, 2 insertions, 12 deletions
diff --git a/protocols/VKontakte/src/vk_messages.cpp b/protocols/VKontakte/src/vk_messages.cpp index fcf50d7fd5..bfdcf3003d 100644 --- a/protocols/VKontakte/src/vk_messages.cpp +++ b/protocols/VKontakte/src/vk_messages.cpp @@ -19,15 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. //////////////////////////////////////////////////////////////////////////////
-void CVkProto::SendMsgAck(void *param)
-{
- debugLogA("CVkProto::SendMsgAck");
- CVkSendMsgParam *ack = (CVkSendMsgParam *)param;
- Sleep(100);
- ProtoBroadcastAck(ack->hContact, ACKTYPE_MESSAGE, ACKRESULT_SUCCESS, (HANDLE)ack->iMsgID);
- delete ack;
-}
-
int CVkProto::SendMsg(MCONTACT hContact, int, const char *szMsg)
{
debugLogA("CVkProto::SendMsg");
@@ -38,7 +29,7 @@ int CVkProto::SendMsg(MCONTACT hContact, int, const char *szMsg) LONG iUserID = getDword(hContact, bIsChat ? "vk_chat_id" : "ID", VK_INVALID_USER);
if (iUserID == VK_INVALID_USER || iUserID == VK_FEED_USER) {
- ForkThread(&CVkProto::SendMsgAck, new CVkSendMsgParam(hContact));
+ ProtoBroadcastAsync(hContact, ACKTYPE_MESSAGE, ACKRESULT_SUCCESS, 0);
return 0;
}
@@ -70,7 +61,7 @@ int CVkProto::SendMsg(MCONTACT hContact, int, const char *szMsg) Push(pReq);
if (!m_vkOptions.bServerDelivery && !bIsChat)
- ForkThread(&CVkProto::SendMsgAck, new CVkSendMsgParam(hContact, uMsgId));
+ ProtoBroadcastAsync(hContact, ACKTYPE_MESSAGE, ACKRESULT_SUCCESS, (HANDLE)uMsgId);
if (!IsEmpty(pszRetMsg))
SendMsg(hContact, 0, pszRetMsg);
diff --git a/protocols/VKontakte/src/vk_proto.h b/protocols/VKontakte/src/vk_proto.h index 8a356310ec..bad4617a4b 100644 --- a/protocols/VKontakte/src/vk_proto.h +++ b/protocols/VKontakte/src/vk_proto.h @@ -385,7 +385,6 @@ private: void SetAvatarUrl(MCONTACT hContact, CMStringW &wszUrl);
void GetAvatarFileName(MCONTACT hContact, wchar_t *pwszDest, size_t cbLen);
void ReloadAvatarInfo(MCONTACT hContact);
- void __cdecl SendMsgAck(void *param);
void __cdecl ChatContactTypingThread(void *p);
void StopChatContactTyping(int iChatId, LONG iUserId);
void OnCreateNewChat(NETLIBHTTPREQUEST*, AsyncHttpRequest*);
|
