diff options
author | George Hazan <ghazan@miranda.im> | 2018-10-17 23:25:57 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2018-10-17 23:26:06 +0300 |
commit | 4555fcf644d733b40715afcc6c0b9b9df1829c1d (patch) | |
tree | c16c16699a23346ffc58ede468bc0ea18115328a /protocols/Discord/src/server.cpp | |
parent | 8e46dca450dee488b406dbb49eda1a06f55ea2a8 (diff) |
Discord: fix for assigning message ids to own messages
Diffstat (limited to 'protocols/Discord/src/server.cpp')
-rw-r--r-- | protocols/Discord/src/server.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/protocols/Discord/src/server.cpp b/protocols/Discord/src/server.cpp index cb15344580..b52c254569 100644 --- a/protocols/Discord/src/server.cpp +++ b/protocols/Discord/src/server.cpp @@ -249,22 +249,14 @@ void CDiscordProto::OnReceiveCreateChannel(NETLIBHTTPREQUEST *pReply, AsyncHttpR ///////////////////////////////////////////////////////////////////////////////////////// -void CDiscordProto::OnReceiveMessage(NETLIBHTTPREQUEST *pReply, AsyncHttpRequest *pReq) +void CDiscordProto::OnReceiveMessage(NETLIBHTTPREQUEST *pReply, AsyncHttpRequest*) { - MCONTACT hContact = (UINT_PTR)pReq->pUserInfo; - - bool bSucceeded = true; - if (pReply->resultCode != 200 && pReply->resultCode != 204) - bSucceeded = false; - JSONNode root = JSONNode::parse(pReply->pData); if (root) { CDiscordUser *pUser = FindUserByChannel(::getId(root["channel_id"])); if (pUser != nullptr) pUser->lastMsg = CDiscordMessage(::getId(root["id"]), ::getId(root["author"]["id"])); } - - ProtoBroadcastAck(hContact, ACKTYPE_MESSAGE, bSucceeded ? ACKRESULT_SUCCESS : ACKRESULT_FAILED, (HANDLE)pReq->m_iReqNum, 0); } ///////////////////////////////////////////////////////////////////////////////////////// |