summaryrefslogtreecommitdiff
path: root/src/mir_core
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2023-01-05 15:24:07 +0300
committerGeorge Hazan <ghazan@miranda.im>2023-01-05 15:24:07 +0300
commitee8c388aef77da6d8a7ea900cfba8661faefb30b (patch)
tree34c11efd99230c499efb4ee5b98b1a89c2186714 /src/mir_core
parenta9617074481ebc9a35eb241d64997256931c1045 (diff)
new database functions for Telegram
Diffstat (limited to 'src/mir_core')
-rw-r--r--src/mir_core/src/db.cpp7
-rw-r--r--src/mir_core/src/mir_core.def1
-rw-r--r--src/mir_core/src/mir_core64.def1
3 files changed, 9 insertions, 0 deletions
diff --git a/src/mir_core/src/db.cpp b/src/mir_core/src/db.cpp
index 362d359f17..5414dac6cb 100644
--- a/src/mir_core/src/db.cpp
+++ b/src/mir_core/src/db.cpp
@@ -458,6 +458,8 @@ MIR_CORE_DLL(MEVENT) db_event_replace(MCONTACT hContact, const DBEVENTINFO *dbei
ret = db_event_getById(dbei->szModule, dbei->szId);
if (!ret)
ret = db_event_add(hContact, dbei);
+ else
+ db_event_edit(hContact, ret, dbei);
return ret;
}
@@ -466,6 +468,11 @@ 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_updateId(MEVENT hDbEvent, const char *szId)
+{
+ return (g_pCurrDb == nullptr) ? 0 : g_pCurrDb->UpdateEventId(hDbEvent, szId);
+}
+
/////////////////////////////////////////////////////////////////////////////////////////
// event cursors
diff --git a/src/mir_core/src/mir_core.def b/src/mir_core/src/mir_core.def
index 09e1804cc4..a2b489708e 100644
--- a/src/mir_core/src/mir_core.def
+++ b/src/mir_core/src/mir_core.def
@@ -1548,3 +1548,4 @@ _Utils_CorrectFontSize@4 @1762 NONAME
?append@MBinBuffer@@QAEXABV1@@Z @1769 NONAME
?appendBefore@MBinBuffer@@QAEXABV1@@Z @1770 NONAME
db_event_replace @1771
+db_event_updateId @1772
diff --git a/src/mir_core/src/mir_core64.def b/src/mir_core/src/mir_core64.def
index 9862559f69..07b98136f8 100644
--- a/src/mir_core/src/mir_core64.def
+++ b/src/mir_core/src/mir_core64.def
@@ -1548,3 +1548,4 @@ Utils_CorrectFontSize @1762 NONAME
?append@MBinBuffer@@QEAAXAEBV1@@Z @1769 NONAME
?appendBefore@MBinBuffer@@QEAAXAEBV1@@Z @1770 NONAME
db_event_replace @1771
+db_event_updateId @1772