diff --git a/client/DialConformance.h b/client/DialConformance.h index b6c4298..69218ca 100644 --- a/client/DialConformance.h +++ b/client/DialConformance.h @@ -168,7 +168,7 @@ private: { if( !stopurl.empty() ) { - _pServer->stopApplication( stopurl, responseHeaders ); + _pServer->stopApplication( _name, responseHeaders ); } #ifdef DEBUG else ATRACE("%s: Not sending stop, stop URL is empty\n", __FUNCTION__); diff --git a/client/DialServer.cpp b/client/DialServer.cpp index d1def42..fe35a58 100644 --- a/client/DialServer.cpp +++ b/client/DialServer.cpp @@ -203,7 +203,7 @@ int DialServer::launchApplication( { ATRACE("%s: Launch %s\n", __FUNCTION__, application.c_str()); string appUrl = m_appsUrl; - int status = sendCommand( appUrl.append(application), COMMAND_LAUNCH, payload, responseHeaders, responseBody); + int status = sendCommand( appUrl.append("/" + application), COMMAND_LAUNCH, payload, responseHeaders, responseBody); return status; } @@ -215,10 +215,10 @@ int DialServer::getStatus( ATRACE("%s: GetStatus %s\n", __FUNCTION__, application.c_str()); string emptyPayload; string appUrl = m_appsUrl; - int status = sendCommand( appUrl.append(application), COMMAND_STATUS, emptyPayload, responseHeaders, responseBody ); + int status = sendCommand( appUrl.append("/" + application), COMMAND_STATUS, emptyPayload, responseHeaders, responseBody ); if (!status) return 0; - ATRACE("Body: %s\n", responseBody.c_str()); + //ATRACE("Body: %s\n", responseBody.c_str()); unsigned found = responseBody.find("href="); if( found != string::npos ) { @@ -246,8 +246,8 @@ int DialServer::stopApplication( getStatus( application, responseHeaders, responseBody ); int status = sendCommand( - (appUrl.append(application)).append("/"+m_stopEndPoint), - COMMAND_KILL, emptyPayload, responseHeaders, responseBody ); + (appUrl.append("/" + application)).append("/"+m_stopEndPoint), + COMMAND_KILL, emptyPayload, responseHeaders, responseBody ); return status; } diff --git a/client/makefile b/client/makefile index 68cf150..2ee8144 100644 --- a/client/makefile +++ b/client/makefile @@ -8,7 +8,7 @@ OBJS := main.cpp DialServer.cpp DialDiscovery.cpp DialConformance.cpp DialClient # You may not need all these libraries. This example uses a build of curl that needs crypto, ssl, cares, and zlib dialclient: $(OBJS) ${includes} - $(CC) -Wall -Werror -g $(OBJS) $(INCLUDES) $(LDFLAGS) -ldl -lpthread -lcurl -lz -lcrypto -lssl -lcares -m32 -o dialclient + $(CC) -Wall -g $(OBJS) $(INCLUDES) $(LDFLAGS) -ldl -lpthread -lcurl -lz -lcrypto -lssl -lcares -o dialclient clean: rm -f *.o dialclient