SparrowBot/app/servermodule.cpp
2015-09-17 19:13:25 +02:00

50 lines
1.1 KiB
C++

#include "servermodule.h"
#include "message.h"
#include "server.h"
ServerModule::ServerModule() :
server(NULL)
{
}
bool ServerModule::messageHandler(Message msg)
{
if(msg.command.compare(QString("PRIVMSG"), Qt::CaseInsensitive) == 0)
{
if(msg.args.compare("!server start") == 0)
{
if(server == NULL)
{
server = new Server();
answer = QString("server started");
return true;
}
}
else if(msg.args.compare("!server stop") == 0)
{
if(server != NULL)
{
delete server;
server = NULL;
answer = QString("server stopped");
return true;
}
}
else if(msg.args.compare("!server") == 0)
{
if(server == NULL)
answer = QString("server is not running");
else
answer = QString("server is running");
return true;
}
}
return false;
}
QString ServerModule::getName()
{
return "server";
}