bool CliScreen::CheckForCommand() { if (ServerInstance->screen()->hasCommand()) { // Now handle this command as normal User serverUser(-1, SERVER_CONSOLE_UID); serverUser.changeNick("[Server]"); ServerInstance->chat()->handleMsg(&serverUser, ServerInstance->screen()->getCommand()); } return false; }
bool chat_handleMessage(const char* username, const char* message) { if (strcmp(username, "[Server]") == 0) { User serverUser(-1, SERVER_CONSOLE_UID); serverUser.changeNick("[Server]"); Mineserver::get()->chat()->handleMsg(&serverUser, message); } else { User *user = userFromName(std::string(username)); if(user != NULL) { Mineserver::get()->chat()->handleMsg(user, message); } } return false; }