From 77baad2243f32fe2f2c4ffcb11ba142a3b23f7d5 Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Mon, 2 Nov 2015 19:45:11 +0100 Subject: Add afkadmin-command --- src/crsm.hpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/crsm.hpp') diff --git a/src/crsm.hpp b/src/crsm.hpp index 0466245..0fd17be 100644 --- a/src/crsm.hpp +++ b/src/crsm.hpp @@ -138,6 +138,7 @@ private slots: void updateNextAutoScens(); void reconnectIrc(); void enableAutoHosting(); + void afkAdminTimeout(); private: CRSMConfig Config; @@ -147,6 +148,7 @@ private: Boolean League = false; enum {None = -1, Lobby = 0, Loading = 1, Running = 2} State = None; Boolean UserWish = false; + Boolean AfkAdmin = false; Integer CountDown = -1; ScenarioSettings Scenario; @@ -224,6 +226,7 @@ private: QTcpServer managementServer; QMap managementConnections; QTimer gameRegisterFailTimer; + QTimer afkAdminTimer; bool ok = false; bool hostingIsErrorDeactivated = false; @@ -284,12 +287,14 @@ private: CmdResult callCommand(const CmdFunctionRef& func, const QString& args, const ClientInfo& client, UserType userType); void writeFiles(bool writeSession = false, bool writeNoConfig = false); + void checkActivity(ClientInfo& client); CMD_FUNCTION(help); CMD_FUNCTION(passToClonk); CMD_FUNCTION(passToClonkOnOff); CMD_FUNCTION(passToClonkNumeric); CMD_FUNCTION(passToClonkNumericOrEmpty); + CMD_FUNCTION(afkAdmin); CMD_FUNCTION(admin); CMD_FUNCTION(getAdmin); CMD_FUNCTION(host); @@ -345,6 +350,7 @@ private: CMD_FUNCTION(packsScenariosDelete); CMD_FUNCTION(packsScenariosList); + IRC_CHECK_CALLBACK(ircSetAdmin); IRC_CHECK_CALLBACK(ircModCmd); IRC_CHECK_CALLBACK(ircSayQuery); -- cgit v1.2.3-54-g00ecf