From f81bec7022991fed7f78ee2bbb857460fce9072d Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Thu, 26 Jan 2017 19:32:06 +0100 Subject: Add watchdog to avoid endless hanging rounds --- 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 45c4aea..bac0584 100644 --- a/src/crsm.hpp +++ b/src/crsm.hpp @@ -146,6 +146,8 @@ private slots: void enableAutoHosting(); void afkAdminTimeout(); + void watchdog(); + private: CRSMConfig Config; @@ -234,6 +236,8 @@ private: QMap managementConnections; QTimer gameRegisterFailTimer; QTimer afkAdminTimer; + QTimer watchDogTimer; + QString watchDogString; bool ok = false; bool hostingIsErrorDeactivated = false; @@ -291,6 +295,8 @@ private: void out(const QString& text); void replayOutputBuffer(QTcpSocket *socket, bool clear = true); + void announceInfo(const QString& info); + bool scenAllowed(const ScenarioSettings& scen, const ClientInfo& client, UserType userType); void kick(const QString& pcName, const QString& reason = ""); -- cgit v1.2.3-54-g00ecf