From 7d7151135ebf1dd56c420c108d6764d4fdf93dd9 Mon Sep 17 00:00:00 2001 From: woogerboy21 Date: Sat, 26 Sep 2015 23:19:49 -0400 Subject: [PATCH] Removed mod notification code that causes crashes --- common/server.cpp | 12 ------------ common/server.h | 1 - servatrice/src/serversocketinterface.cpp | 25 ------------------------ 3 files changed, 38 deletions(-) diff --git a/common/server.cpp b/common/server.cpp index 8b93a815..7274800c 100644 --- a/common/server.cpp +++ b/common/server.cpp @@ -262,18 +262,6 @@ void Server::removeClient(Server_ProtocolHandler *client) qDebug() << "Server::removeClient: removed" << (void *) client << ";" << clients.size() << "clients; " << users.size() << "users left"; } -QList Server::getOnlineModeratorList() -{ - QList results; - QReadLocker clientsLocker(&clientsLock); - for (int i = 0; i < clients.size(); ++i) { - ServerInfo_User *data = clients[i]->getUserInfo(); - if (data->user_level() & ServerInfo_User::IsModerator || data->user_level() & ServerInfo_User::IsAdmin) //TODO: this line should be updated in the event there is any type of new user level created - results << QString::fromStdString(data->name()).simplified(); - } - return results; -} - void Server::externalUserJoined(const ServerInfo_User &userInfo) { // This function is always called from the main thread via signal/slot. diff --git a/common/server.h b/common/server.h index 9dc40fff..56af0bc4 100644 --- a/common/server.h +++ b/common/server.h @@ -57,7 +57,6 @@ public: virtual QMap getServerRequiredFeatureList() const { return QMap(); } void addClient(Server_ProtocolHandler *player); void removeClient(Server_ProtocolHandler *player); - QList getOnlineModeratorList(); virtual QString getLoginMessage() const { return QString(); } virtual bool permitUnregisteredUsers() const { return true; } virtual bool getGameShouldPing() const { return false; } diff --git a/servatrice/src/serversocketinterface.cpp b/servatrice/src/serversocketinterface.cpp index f7b73300..e55104ca 100644 --- a/servatrice/src/serversocketinterface.cpp +++ b/servatrice/src/serversocketinterface.cpp @@ -868,14 +868,6 @@ Response::ResponseCode ServerSocketInterface::cmdWarnUser(const Command_WarnUser delete se; } - QList moderatorList = server->getOnlineModeratorList(); - QListIterator modIterator(moderatorList); - foreach(QString moderator, moderatorList) { - QString notificationMessage = sendingModerator + " has sent a warning with the following information"; - notificationMessage.append("\n Username: " + userName); - notificationMessage.append("\n Reason: " + warningReason); - sendServerMessage(moderator.simplified(), notificationMessage); - } return Response::RespOk; } else { @@ -951,23 +943,6 @@ Response::ResponseCode ServerSocketInterface::cmdBanFromServer(const Command_Ban } servatrice->clientsLock.unlock(); - QList moderatorList = server->getOnlineModeratorList(); - QListIterator modIterator(moderatorList); - foreach(QString moderator, moderatorList) { - QString notificationMessage = QString::fromStdString(userInfo->name()).simplified() + " has placed a ban with the following information"; - if (!userName.isEmpty()) - notificationMessage.append("\n Username: " + userName); - if (!address.isEmpty()) - notificationMessage.append("\n IP Address: " + address); - if (!clientID.isEmpty()) - notificationMessage.append("\n Client ID: " + clientID); - - notificationMessage.append("\n Length: " + QString::number(minutes) + " minute(s)"); - notificationMessage.append("\n Internal Reason: " + QString::fromStdString(cmd.reason())); - notificationMessage.append("\n Visible Reason: " + QString::fromStdString(cmd.visible_reason())); - sendServerMessage(moderator.simplified(), notificationMessage); - } - return Response::RespOk; }