From 77ea5b95cd68a295068394e9d0c505f0b26221ba Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 19 Sep 2018 15:34:32 +0300 Subject: GetEventById & SetEventId - two new methods to operate with events by their server ids --- src/mir_core/src/db.cpp | 10 ++++++++++ src/mir_core/src/mir_core.def | 2 ++ src/mir_core/src/mir_core64.def | 2 ++ 3 files changed, 14 insertions(+) (limited to 'src/mir_core') diff --git a/src/mir_core/src/db.cpp b/src/mir_core/src/db.cpp index cb0a4d58ac..1fae803761 100644 --- a/src/mir_core/src/db.cpp +++ b/src/mir_core/src/db.cpp @@ -406,6 +406,16 @@ MIR_CORE_DLL(MEVENT) db_event_prev(MCONTACT hContact, MEVENT hDbEvent) return (currDb == nullptr) ? 0 : currDb->FindPrevEvent(hContact, hDbEvent); } +MIR_CORE_DLL(MEVENT) db_event_getById(const char *szModule, const char *szId) +{ + return (currDb == nullptr) ? 0 : currDb->GetEventById(szModule, szId); +} + +MIR_CORE_DLL(MEVENT) db_event_setId(const char *szModule, MEVENT hDbEvent, const char *szId) +{ + return (currDb == nullptr) ? 0 : currDb->SetEventId(szModule, hDbEvent, szId); +} + ///////////////////////////////////////////////////////////////////////////////////////// // misc functions diff --git a/src/mir_core/src/mir_core.def b/src/mir_core/src/mir_core.def index 7e9b81dd67..968b8f764f 100644 --- a/src/mir_core/src/mir_core.def +++ b/src/mir_core/src/mir_core.def @@ -1065,3 +1065,5 @@ CallObjectEventHook @1259 ?CreateLink@CDlgBase@@IAEXAAVCCtrlData@@PBDPA_W@Z @1263 NONAME ?CheckRowCount@CCtrlPages@@AAEXXZ @1264 NONAME ?VerifyControls@CDlgBase@@AAE_NP8CCtrlBase@@AE_NXZ@Z @1265 NONAME +db_event_getById @1266 +db_event_setId @1267 diff --git a/src/mir_core/src/mir_core64.def b/src/mir_core/src/mir_core64.def index 0a3759fa9f..17079509be 100644 --- a/src/mir_core/src/mir_core64.def +++ b/src/mir_core/src/mir_core64.def @@ -1065,3 +1065,5 @@ CallObjectEventHook @1259 ?CreateLink@CDlgBase@@IEAAXAEAVCCtrlData@@PEBDPEA_W@Z @1263 NONAME ?CheckRowCount@CCtrlPages@@AEAAXXZ @1264 NONAME ?VerifyControls@CDlgBase@@AEAA_NP8CCtrlBase@@EAA_NXZ@Z @1265 NONAME +db_event_getById @1266 +db_event_setId @1267 -- cgit v1.2.3