From 9d3e0e70bb8286b2d55779751fe773404e29a2e9 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 1 Jan 2024 21:40:46 +0300 Subject: fixes #4090 (Discord: channel history does not displayed in message log) --- protocols/Discord/src/server.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/protocols/Discord/src/server.cpp b/protocols/Discord/src/server.cpp index fa41dde07b..243e80d2b2 100644 --- a/protocols/Discord/src/server.cpp +++ b/protocols/Discord/src/server.cpp @@ -107,17 +107,14 @@ void CDiscordProto::OnReceiveHistory(NETLIBHTTPREQUEST *pReply, AsyncHttpRequest else dbei.flags &= ~DBEF_READ; - MBinBuffer buf; - ptrA szBody(mir_utf8encodeW(wszText)); - buf.append(szBody, mir_strlen(szBody) + 1); - if (!pUser->bIsPrivate) { - buf.append(szUserId, szUserId.GetLength() + 1); + dbei.szUserId = szUserId; ProcessChatUser(pUser, _atoi64(szUserId), pNode); } - dbei.pBlob = (char *)buf.data(); - dbei.cbBlob = (uint32_t)buf.length(); + ptrA szBody(mir_utf8encodeW(wszText)); + dbei.pBlob = szBody; + dbei.cbBlob = (int)mir_strlen(szBody); bool bSucceeded = false; char szMsgId[100]; -- cgit v1.2.3