summaryrefslogtreecommitdiff
path: root/protocols/Telegram/src/server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Telegram/src/server.cpp')
-rw-r--r--protocols/Telegram/src/server.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/protocols/Telegram/src/server.cpp b/protocols/Telegram/src/server.cpp
index 4226d8a413..792f68140e 100644
--- a/protocols/Telegram/src/server.cpp
+++ b/protocols/Telegram/src/server.cpp
@@ -685,12 +685,21 @@ void CTelegramProto::ProcessMessageContent(TD::updateMessageContent *pObj)
return;
}
- /*
- CMStringA szText(GetMessageText(pUser, pObj->new_content_.get()));
+ auto msg = TD::make_object<TD::message>();
+ msg->content_ = std::move(pObj->new_content_);
+ CMStringA szText(GetMessageText(pUser, msg.get()));
if (szText.IsEmpty()) {
debugLogA("this message was not processed, ignored");
return;
- }*/
+ }
+
+ DBEVENTINFO dbei = {};
+ if (db_event_get(hDbEvent, &dbei))
+ return;
+
+ dbei.cbBlob = szText.GetLength();
+ dbei.pBlob = (uint8_t *)szText.c_str();
+ db_event_edit(hDbEvent, &dbei, true);
}
void CTelegramProto::ProcessOption(TD::updateOption *pObj)