mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2025-12-22 23:26:14 -08:00
server shutdown function
This commit is contained in:
@@ -398,6 +398,12 @@ Event_ServerMessage::Event_ServerMessage(const QString &_message)
|
||||
{
|
||||
insertItem(new SerializableItem_String("message", _message));
|
||||
}
|
||||
Event_ServerShutdown::Event_ServerShutdown(const QString &_reason, int _minutes)
|
||||
: GenericEvent("server_shutdown")
|
||||
{
|
||||
insertItem(new SerializableItem_String("reason", _reason));
|
||||
insertItem(new SerializableItem_Int("minutes", _minutes));
|
||||
}
|
||||
Event_ConnectionClosed::Event_ConnectionClosed(const QString &_reason)
|
||||
: GenericEvent("connection_closed")
|
||||
{
|
||||
@@ -467,8 +473,14 @@ Command_UpdateServerMessage::Command_UpdateServerMessage()
|
||||
: AdminCommand("update_server_message")
|
||||
{
|
||||
}
|
||||
Command_ShutdownServer::Command_ShutdownServer(const QString &_reason, int _minutes)
|
||||
: AdminCommand("shutdown_server")
|
||||
{
|
||||
insertItem(new SerializableItem_String("reason", _reason));
|
||||
insertItem(new SerializableItem_Int("minutes", _minutes));
|
||||
}
|
||||
Command_BanFromServer::Command_BanFromServer(const QString &_userName, int _minutes)
|
||||
: AdminCommand("ban_from_server")
|
||||
: ModeratorCommand("ban_from_server")
|
||||
{
|
||||
insertItem(new SerializableItem_String("user_name", _userName));
|
||||
insertItem(new SerializableItem_Int("minutes", _minutes));
|
||||
@@ -541,6 +553,7 @@ void ProtocolItem::initializeHashAuto()
|
||||
itemNameHash.insert("game_eventstop_dump_zone", Event_StopDumpZone::newItem);
|
||||
itemNameHash.insert("generic_eventremove_from_list", Event_RemoveFromList::newItem);
|
||||
itemNameHash.insert("generic_eventserver_message", Event_ServerMessage::newItem);
|
||||
itemNameHash.insert("generic_eventserver_shutdown", Event_ServerShutdown::newItem);
|
||||
itemNameHash.insert("generic_eventconnection_closed", Event_ConnectionClosed::newItem);
|
||||
itemNameHash.insert("generic_eventmessage", Event_Message::newItem);
|
||||
itemNameHash.insert("generic_eventgame_joined", Event_GameJoined::newItem);
|
||||
@@ -554,5 +567,6 @@ void ProtocolItem::initializeHashAuto()
|
||||
itemNameHash.insert("game_event_contextmove_card", Context_MoveCard::newItem);
|
||||
itemNameHash.insert("game_event_contextmulligan", Context_Mulligan::newItem);
|
||||
itemNameHash.insert("cmdupdate_server_message", Command_UpdateServerMessage::newItem);
|
||||
itemNameHash.insert("cmdshutdown_server", Command_ShutdownServer::newItem);
|
||||
itemNameHash.insert("cmdban_from_server", Command_BanFromServer::newItem);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user