From c44981c03b71364fc42125594447d142ed9ed442 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Mon, 21 May 2012 09:57:57 +0000 Subject: StopSpam: Unhook hooked event git-svn-id: http://svn.miranda-ng.org/main/trunk@117 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/StopSpamPlus/src/services.cpp | 1 + plugins/StopSpamPlus/src/stopspam.cpp | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'plugins/StopSpamPlus/src') diff --git a/plugins/StopSpamPlus/src/services.cpp b/plugins/StopSpamPlus/src/services.cpp index 57aaf808df..1f9097446d 100644 --- a/plugins/StopSpamPlus/src/services.cpp +++ b/plugins/StopSpamPlus/src/services.cpp @@ -76,6 +76,7 @@ INT_PTR RemoveTempContacts(WPARAM wParam,LPARAM lParam) int OnSystemModulesLoaded(WPARAM wParam, LPARAM lParam) { + UnhookEvent(hLoadHook); if (plSets->RemTmpAll.Get()) RemoveTempContacts(0,1); return 0; diff --git a/plugins/StopSpamPlus/src/stopspam.cpp b/plugins/StopSpamPlus/src/stopspam.cpp index b61ea6039b..a6a6863505 100644 --- a/plugins/StopSpamPlus/src/stopspam.cpp +++ b/plugins/StopSpamPlus/src/stopspam.cpp @@ -2,7 +2,7 @@ struct MM_INTERFACE mmi; UTF8_INTERFACE utfi; -HANDLE hFunc, hTempRemove; +HANDLE hFunc, hTempRemove, hLoadHook; int hLangpack; ///////////////////////////////////////////////////////////////////////////////////////// @@ -70,7 +70,7 @@ extern "C" int __declspec(dllexport) Load(PLUGINLINK *link) hFunc = CreateServiceFunction(MS_STOPSPAM_CONTACTPASSED, IsContactPassed); - HookEvent(ME_SYSTEM_MODULESLOADED, OnSystemModulesLoaded); + hLoadHook = HookEvent(ME_SYSTEM_MODULESLOADED, OnSystemModulesLoaded); // Add deliting temporary contacts hTempRemove = CreateServiceFunction(MS_STOPSPAM_REMTEMPCONTACTS, RemoveTempContacts); -- cgit v1.2.3