diff options
Diffstat (limited to 'src/crsm.hpp')
| -rw-r--r-- | src/crsm.hpp | 6 |
1 files changed, 6 insertions, 0 deletions
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<QTcpSocket*, ManagementConnection> 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); |
