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/main.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'watrack_mpd/main.c') 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); -- cgit v1.2.3