From e96132b4d5344d2d58d247906bcaefccfb9d5253 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 20 Dec 2023 13:34:45 +0300 Subject: DBEVENTINFO::hContact to be returned inside an event, no need to call db_event_getContact() just after db_event_get() --- protocols/Telegram/src/server.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'protocols/Telegram/src') diff --git a/protocols/Telegram/src/server.cpp b/protocols/Telegram/src/server.cpp index 51d427c531..59b4328df3 100644 --- a/protocols/Telegram/src/server.cpp +++ b/protocols/Telegram/src/server.cpp @@ -415,7 +415,7 @@ void CTelegramProto::OnGetHistory(td::ClientManager::Response &response, void *p dbei.szModule = m_szModuleName; dbei.timestamp = pMsg->date_; dbei.cbBlob = szBody.GetLength(); - dbei.pBlob = (uint8_t*)szBody.c_str(); + dbei.pBlob = szBody.GetBuffer(); dbei.szId = szMsgId; dbei.flags = DBEF_READ | DBEF_UTF; if (pMsg->is_outgoing_) @@ -779,7 +779,7 @@ void CTelegramProto::ProcessMessage(const TD::message *pMessage) DB::EventInfo dbei(hOldEvent); mir_free(dbei.pBlob); dbei.cbBlob = szText.GetLength(); - dbei.pBlob = (uint8_t *)szText.Detach(); + dbei.pBlob = szText.GetBuffer(); dbei.timestamp = pMessage->date_; if (pMessage->is_outgoing_) dbei.flags |= DBEF_SENT; @@ -837,7 +837,7 @@ void CTelegramProto::ProcessMessageContent(TD::updateMessageContent *pObj) return; dbei.cbBlob = szText.GetLength(); - dbei.pBlob = (uint8_t *)szText.c_str(); + dbei.pBlob = szText.GetBuffer(); db_event_edit(hDbEvent, &dbei, true); } -- cgit v1.2.3