added remote-command <-V> (--serverversion) to print the server's version

This commit is contained in:
Andrey Prygunkov
2008-01-23 18:17:00 +00:00
parent 1eddc76630
commit 21be45e89a
9 changed files with 75 additions and 6 deletions

View File

@@ -559,3 +559,24 @@ bool RemoteClient::RequestServerShutdown()
m_pConnection->Disconnect();
return OK;
}
bool RemoteClient::RequestServerVersion()
{
if (!InitConnection()) return false;
SNZBVersionRequest VersionRequest;
InitMessageBase(&VersionRequest.m_MessageBase, eRemoteRequestVersion, sizeof(VersionRequest));
bool OK = m_pConnection->Send((char*)(&VersionRequest), sizeof(VersionRequest)) >= 0;
if (OK)
{
OK = ReceiveBoolResponse();
}
else
{
perror("m_pConnection->Send");
}
m_pConnection->Disconnect();
return OK;
}