#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"; }