From 2d7542698f91d0b2e398bef087d63ade769a994c Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Sun, 22 Nov 2009 09:26:58 +0200 Subject: password support modified: watrack_mpd/init.c modified: watrack_mpd/main.c modified: watrack_mpd/watrack_mpd.rc --- watrack_mpd/init.c | 2 +- watrack_mpd/main.c | 13 +++++++++++++ watrack_mpd/watrack_mpd.rc | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/watrack_mpd/init.c b/watrack_mpd/init.c index 85c5b87..9f555f1 100755 --- a/watrack_mpd/init.c +++ b/watrack_mpd/init.c @@ -30,7 +30,7 @@ extern int WaMpdOptInit(WPARAM wParam,LPARAM lParam); PLUGININFOEX pluginInfo={ sizeof(PLUGININFOEX), 0, - PLUGIN_MAKE_VERSION(0,0,0,1), + PLUGIN_MAKE_VERSION(0,0,0,2), "Music Player Daemon support for watrack", "sss, others..", "sss123next@list.ru", diff --git a/watrack_mpd/main.c b/watrack_mpd/main.c index d9587aa..37360b2 100755 --- a/watrack_mpd/main.c +++ b/watrack_mpd/main.c @@ -162,11 +162,23 @@ int Parser() int recvResult; if(!Connected) { + char tmp[128]; + char *tmp2 = mir_t2a(gbPassword); recvResult = CallService(MS_NETLIB_GETMOREPACKETS,(WPARAM)ghPacketReciever, (LPARAM)&nlpr); if(recvResult == 0) return 1; if (recvResult == SOCKET_ERROR) return 1; + strcpy(tmp, "password "); + strcat(tmp, tmp2); + strcat(tmp, "\n"); + Netlib_Send(ghConnection, tmp, strlen(tmp), 0); + recvResult = CallService(MS_NETLIB_GETMOREPACKETS,(WPARAM)ghPacketReciever, (LPARAM)&nlpr); + if(recvResult == 0) + return 1; + if (recvResult == SOCKET_ERROR) + return 1; + mir_free(tmp2); } Netlib_Send(ghConnection, "status\n", strlen("status\n"), 0); recvResult = CallService(MS_NETLIB_GETMOREPACKETS,(WPARAM)ghPacketReciever, (LPARAM)&nlpr); @@ -343,6 +355,7 @@ void Start() nloc.szHost = tmp; nloc.timeout = 5; nloc.wPort = gbPort; + Connected = FALSE; ghConnection = NetLib_CreateConnection(ghNetlibUser, &nloc); if(ghConnection) ghPacketReciever = (HANDLE)CallService(MS_NETLIB_CREATEPACKETRECVER,(WPARAM)ghConnection,2048); diff --git a/watrack_mpd/watrack_mpd.rc b/watrack_mpd/watrack_mpd.rc index 984794b..30544f1 100755 --- a/watrack_mpd/watrack_mpd.rc +++ b/watrack_mpd/watrack_mpd.rc @@ -70,7 +70,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 0x0 BEGIN EDITTEXT IDC_SERVER,71,18,72,14,ES_AUTOHSCROLL EDITTEXT IDC_PORT,72,38,72,14,ES_AUTOHSCROLL - EDITTEXT IDC_PASSWORD,71,58,73,14,ES_AUTOHSCROLL + EDITTEXT IDC_PASSWORD,71,58,73,14,ES_PASSWORD | ES_AUTOHSCROLL LTEXT "MPD Host",IDC_STATIC,7,20,32,8 LTEXT "Port",IDC_STATIC,7,42,14,8 LTEXT "Password",IDC_STATIC,7,63,32,8 -- cgit v1.2.3