Removed mod notification code that causes crashes
This commit is contained in:
parent
c1663d578a
commit
7d7151135e
3 changed files with 0 additions and 38 deletions
|
@ -262,18 +262,6 @@ void Server::removeClient(Server_ProtocolHandler *client)
|
||||||
qDebug() << "Server::removeClient: removed" << (void *) client << ";" << clients.size() << "clients; " << users.size() << "users left";
|
qDebug() << "Server::removeClient: removed" << (void *) client << ";" << clients.size() << "clients; " << users.size() << "users left";
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<QString> Server::getOnlineModeratorList()
|
|
||||||
{
|
|
||||||
QList<QString> 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)
|
void Server::externalUserJoined(const ServerInfo_User &userInfo)
|
||||||
{
|
{
|
||||||
// This function is always called from the main thread via signal/slot.
|
// This function is always called from the main thread via signal/slot.
|
||||||
|
|
|
@ -57,7 +57,6 @@ public:
|
||||||
virtual QMap<QString, bool> getServerRequiredFeatureList() const { return QMap<QString, bool>(); }
|
virtual QMap<QString, bool> getServerRequiredFeatureList() const { return QMap<QString, bool>(); }
|
||||||
void addClient(Server_ProtocolHandler *player);
|
void addClient(Server_ProtocolHandler *player);
|
||||||
void removeClient(Server_ProtocolHandler *player);
|
void removeClient(Server_ProtocolHandler *player);
|
||||||
QList<QString> getOnlineModeratorList();
|
|
||||||
virtual QString getLoginMessage() const { return QString(); }
|
virtual QString getLoginMessage() const { return QString(); }
|
||||||
virtual bool permitUnregisteredUsers() const { return true; }
|
virtual bool permitUnregisteredUsers() const { return true; }
|
||||||
virtual bool getGameShouldPing() const { return false; }
|
virtual bool getGameShouldPing() const { return false; }
|
||||||
|
|
|
@ -868,14 +868,6 @@ Response::ResponseCode ServerSocketInterface::cmdWarnUser(const Command_WarnUser
|
||||||
delete se;
|
delete se;
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<QString> moderatorList = server->getOnlineModeratorList();
|
|
||||||
QListIterator<QString> 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;
|
return Response::RespOk;
|
||||||
} else {
|
} else {
|
||||||
|
@ -951,23 +943,6 @@ Response::ResponseCode ServerSocketInterface::cmdBanFromServer(const Command_Ban
|
||||||
}
|
}
|
||||||
servatrice->clientsLock.unlock();
|
servatrice->clientsLock.unlock();
|
||||||
|
|
||||||
QList<QString> moderatorList = server->getOnlineModeratorList();
|
|
||||||
QListIterator<QString> 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;
|
return Response::RespOk;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue