summaryrefslogtreecommitdiff
path: root/src/mir_core
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2025-06-06 15:18:35 +0300
committerGeorge Hazan <george.hazan@gmail.com>2025-06-06 15:36:07 +0300
commit59c69952e5a14de5e6a4e9d567aaaf0ce7685d86 (patch)
treeecb4f1a27401356fa604bac6edcf49b4cfdb43cd /src/mir_core
parentd9a702e80233b1fd7e6d9476793bef89b9181b04 (diff)
Telegram protocol not to use db_event_edit to update reactions, because it exports a message each time
Diffstat (limited to 'src/mir_core')
-rw-r--r--src/mir_core/src/db.cpp10
-rw-r--r--src/mir_core/src/mir_core.def1
-rw-r--r--src/mir_core/src/mir_core64.def1
3 files changed, 11 insertions, 1 deletions
diff --git a/src/mir_core/src/db.cpp b/src/mir_core/src/db.cpp
index e2b67aa4b5..5a6811ab82 100644
--- a/src/mir_core/src/db.cpp
+++ b/src/mir_core/src/db.cpp
@@ -531,6 +531,14 @@ MIR_CORE_DLL(MEVENT) db_event_getById(const char *szModule, const char *szId)
return (g_pCurrDb == nullptr) ? 0 : g_pCurrDb->GetEventById(szModule, szId);
}
+MIR_CORE_DLL(int) db_event_setJson(MEVENT hDbEvent, const char *pBlob)
+{
+ if (g_pCurrDb == nullptr)
+ return 1;
+
+ return g_pCurrDb->SetEventJson(hDbEvent, pBlob);
+}
+
MIR_CORE_DLL(int) db_event_setJson(MEVENT hDbEvent, const char *szSetting, DBVARIANT *dbv)
{
if (g_pCurrDb == nullptr)
@@ -565,7 +573,7 @@ MIR_CORE_DLL(int) db_event_setJson(MEVENT hDbEvent, const char *szSetting, DBVAR
}
dbei.flushJson();
- return db_event_edit(hDbEvent, &dbei);
+ return g_pCurrDb->SetEventJson(hDbEvent, dbei.pBlob);
}
MIR_CORE_DLL(int) db_event_updateId(MEVENT hDbEvent, const char *szId)
diff --git a/src/mir_core/src/mir_core.def b/src/mir_core/src/mir_core.def
index 4061511fb0..2c91438bee 100644
--- a/src/mir_core/src/mir_core.def
+++ b/src/mir_core/src/mir_core.def
@@ -1588,3 +1588,4 @@ _db_event_delivered@8 @1806 NONAME
??6MBinBuffer@@QAEAAV0@I@Z @1813 NONAME
??6MBinBuffer@@QAEAAV0@_K@Z @1814 NONAME
_Utils_IsoToUnixTime@4 @1815 NONAME
+?db_event_setJson@@YGHIPBD@Z @1816 NONAME
diff --git a/src/mir_core/src/mir_core64.def b/src/mir_core/src/mir_core64.def
index 16e49f90b4..2f83d9c0b0 100644
--- a/src/mir_core/src/mir_core64.def
+++ b/src/mir_core/src/mir_core64.def
@@ -1588,3 +1588,4 @@ db_event_delivered @1806 NONAME
??6MBinBuffer@@QEAAAEAV0@I@Z @1813 NONAME
??6MBinBuffer@@QEAAAEAV0@_K@Z @1814 NONAME
Utils_IsoToUnixTime @1815 NONAME
+?db_event_setJson@@YAHIPEBD@Z @1816 NONAME