From 6d84c2d0b9af7eb020ac5e4fd5553efd91b63e95 Mon Sep 17 00:00:00 2001 From: mataes2007 Date: Tue, 8 May 2012 09:16:28 +0000 Subject: PackUpdater: added checking schedule (Unsane patch) git-svn-id: http://miranda-plugins.googlecode.com/svn/trunk@298 e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb --- PackUpdater/Src/Events.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'PackUpdater/Src/Events.cpp') diff --git a/PackUpdater/Src/Events.cpp b/PackUpdater/Src/Events.cpp index 1967b07..3993fbb 100644 --- a/PackUpdater/Src/Events.cpp +++ b/PackUpdater/Src/Events.cpp @@ -19,6 +19,7 @@ Boston, MA 02111-1307, USA. #include "common.h" +HANDLE Timer; BOOL Silent; int ModulesLoaded(WPARAM wParam, LPARAM lParam) @@ -36,7 +37,12 @@ int ModulesLoaded(WPARAM wParam, LPARAM lParam) hkd.lParam = FALSE; CallService(MS_HOTKEY_REGISTER, 0, (LPARAM)&hkd); - DoCheck(AutoUpdate, (int)CheckThread); + if(AllowUpdateOnStartup()) + DoCheck(UpdateOnStartup, (int)CheckThread); + + Timer = CreateWaitableTimer(NULL, FALSE, NULL); + InitTimer(); + return 0; } @@ -67,6 +73,9 @@ INT_PTR EmptyFolder(WPARAM wParam,LPARAM lParam) INT OnPreShutdown(WPARAM wParam, LPARAM lParam) { + CancelWaitableTimer(Timer); + CloseHandle(Timer); + UnhookEvent(hOptHook); UnhookEvent(hOnPreShutdown); return 0; -- cgit v1.2.3