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

@@ -278,6 +278,12 @@ void RequestProcessor::Dispatch()
break;
}
case eRemoteRequestVersion:
{
command = new VersionCommand();
break;
}
default:
error("Received unsupported request %i", ntohl(m_MessageBase.m_iType));
break;
@@ -375,6 +381,17 @@ void ShutdownCommand::Execute()
ExitProc();
}
void VersionCommand::Execute()
{
SNZBVersionRequest VersionRequest;
if (!ReceiveRequest(&VersionRequest, sizeof(VersionRequest)))
{
return;
}
SendBoolResponse(true, VERSION);
}
void DownloadCommand::Execute()
{
SNZBDownloadRequest DownloadRequest;