From 95f46008d2884934fb3186291fceb34f11bf5f0e Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Wed, 18 Nov 2009 03:09:47 +0200 Subject: modified: commonheaders.h modified: constants.h new file: globals.h modified: init.c modified: main.c modified: main.h modified: utilities.c new file: utilities.h modified: watrack_mpd.vcproj --- watrack_mpd/init.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'watrack_mpd/init.c') diff --git a/watrack_mpd/init.c b/watrack_mpd/init.c index f244efd..d61c5bd 100755 --- a/watrack_mpd/init.c +++ b/watrack_mpd/init.c @@ -71,14 +71,22 @@ int __declspec(dllexport) Load(PLUGINLINK *link) { pluginLink=link; HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded); -// mir_getMMI(&mmi); -// mir_getUTFI(&utfi); + mir_getMMI(&mmi); + mir_getUTFI(&utfi); return 0; } static int OnModulesLoaded(WPARAM wParam,LPARAM lParam) { + NETLIBUSER nlu = {0}; + nlu.cbSize = sizeof(nlu); + nlu.flags = NUF_OUTGOING | NUF_HTTPGATEWAY; + nlu.szDescriptiveName = "Watrack MPD connection"; + nlu.szSettingsModule = PLUGIN_NAME; + ghNetlibUser = (HANDLE)CallService(MS_NETLIB_REGISTERUSER, 0, (LPARAM)&nlu); + + if (ServiceExists("WATrack/Player")) bWatrackService = TRUE; return 0; @@ -87,5 +95,7 @@ static int OnModulesLoaded(WPARAM wParam,LPARAM lParam) int __declspec(dllexport) Unload(void) { + if(ghNetlibUser && (ghNetlibUser != INVALID_HANDLE_VALUE)) + CallService(MS_NETLIB_SHUTDOWN,(WPARAM)ghNetlibUser,0); return 0; } \ No newline at end of file -- cgit v1.2.3