summaryrefslogtreecommitdiffstats
path: root/src/crsm.hpp
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2015-11-02 19:45:11 +0100
committerMarkus Mittendrein <git@maxmitti.tk>2015-11-03 14:35:21 +0100
commit77baad2243f32fe2f2c4ffcb11ba142a3b23f7d5 (patch)
tree32e43904afad5f8d7ea7872ac8e5a7fbdf5b8762 /src/crsm.hpp
parent1411f689e19d43341429f76e6de7c2d52df2f5b0 (diff)
downloadmanager-77baad2243f32fe2f2c4ffcb11ba142a3b23f7d5.tar.gz
manager-77baad2243f32fe2f2c4ffcb11ba142a3b23f7d5.zip
Add afkadmin-command
Diffstat (limited to 'src/crsm.hpp')
-rw-r--r--src/crsm.hpp6
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);