From d99dfcdef30598e72154955f9154b33646bf70d3 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 4 May 2014 20:14:26 +0000 Subject: new hidden function to access ME_MC_DEFAULTTCHANGED git-svn-id: http://svn.miranda-ng.org/main/trunk@9127 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- src/mir_core/mc.cpp | 5 +++++ src/modules/metacontacts/meta_services.cpp | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mir_core/mc.cpp b/src/mir_core/mc.cpp index 00431a0875..f25d9ffa88 100644 --- a/src/mir_core/mc.cpp +++ b/src/mir_core/mc.cpp @@ -163,3 +163,8 @@ MIR_CORE_DLL(int) db_mc_setDefaultNum(MCONTACT hMetaContact, int iNum, BOOL bWri NotifyEventHooks(hEventDefaultChanged, hMetaContact, Meta_GetContactHandle(cc, iNum)); return 0; } + +extern "C" MIR_CORE_DLL(void) db_mc_notifyDefChange(WPARAM wParam, LPARAM lParam) +{ + NotifyEventHooks(hEventDefaultChanged, wParam, lParam); +} \ No newline at end of file diff --git a/src/modules/metacontacts/meta_services.cpp b/src/modules/metacontacts/meta_services.cpp index 4f5ae940ac..5efa60e6ea 100644 --- a/src/modules/metacontacts/meta_services.cpp +++ b/src/modules/metacontacts/meta_services.cpp @@ -26,6 +26,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "metacontacts.h" +extern "C" MIR_CORE_DLL(void) db_mc_notifyDefChange(WPARAM wParam, LPARAM lParam); + char *pendingACK = 0; // Name of the protocol in which an ACK is about to come. int previousMode, // Previous status of the MetaContacts Protocol @@ -418,7 +420,7 @@ int Meta_SettingChanged(WPARAM hContact, LPARAM lParam) // set status to that of most online contact MCONTACT hMostOnline = Meta_GetMostOnline(ccMeta); if (hMostOnline != db_mc_getDefault(ccMeta->contactID)) - db_mc_setDefault(ccMeta->contactID, hMostOnline, false); + db_mc_notifyDefChange(ccMeta->contactID, hMostOnline); Meta_CopyContactNick(ccMeta, hMostOnline); Meta_FixStatus(ccMeta); -- cgit v1.2.3