summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2016-08-21 14:44:04 +0200
committerMarkus Mittendrein <git@maxmitti.tk>2016-08-21 14:48:22 +0200
commita50c8cf40b09b224db66d00715cc1e9e3da5970f (patch)
tree010a9d50379533826c6fad96c653af50f63d648c
parent2267a328b237099fa9551c61bd3f14594cb9af63 (diff)
downloadmanager-a50c8cf40b09b224db66d00715cc1e9e3da5970f.tar.gz
manager-a50c8cf40b09b224db66d00715cc1e9e3da5970f.zip
Fix stopping fo gameRegisterFailTimer on !noautohost
-rw-r--r--src/crsm.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/crsm.cpp b/src/crsm.cpp
index 17d4dee..9ea3f3e 100644
--- a/src/crsm.cpp
+++ b/src/crsm.cpp
@@ -75,6 +75,8 @@ CRSM::CRSM(QObject *parent) :
afkAdminTimer.setSingleShot(true);
connect(&afkAdminTimer, SIGNAL(timeout()), this, SLOT(afkAdminTimeout()));
+ connect(&gameRegisterFailTimer, SIGNAL(timeout()), this, SLOT(enableAutoHosting()));
+ gameRegisterFailTimer.setInterval(5*60*1000);
ok = true;
}
@@ -293,7 +295,7 @@ void CRSM::readServerOutput()
if(autoHost && !hostingIsErrorDeactivated)
{
hostingIsErrorDeactivated = true;
- gameRegisterFailTimer.singleShot(5*60*1000, this, SLOT(enableAutoHosting()));
+ gameRegisterFailTimer.start();
}
autoHost = false;
static const QString gameRegisterFailMessage = "Aufgrund eines Problems beim Registrieren des Spiels am Masterserver (%1) wird Hosting temporär (für 5 Minuten) deaktiviert.\n";
@@ -1422,7 +1424,7 @@ void CRSM::setupCmds()
addCommandGroup("admin", Clonk/* | IRC disabled because of abuse */, User, "Ohne Name trägt es den Autor der Nachricht als Rundenadmin ein, bzw. mit Name den Spieler mit entsprechendem Namen, insofern nicht bereits ein Rundenadmin feststeht.", "", &CRSM::admin);
addCommand("admin set", &CRSM::admin, Clonk /* | IRC disabled because of abuse */, User, "Ohne Name trägt es den Autor der Nachricht als Rundenadmin ein, bzw. mit Name den Spieler mit entsprechendem Namen, insofern nicht bereits ein Rundenadmin feststeht.", "[Chatnick¦PC-Name]");
addCommand("admin get", &CRSM::getAdmin, Clonk | IRC | Management, User, "Fragt den aktuellen Rundenadmin ab.");
- addCommand("admin afk", &CRSM::afkAdmin, Clonk | IRC | Management, User, "Gibt den Rundenadmin frei, wenn er nicht in den nächsten " + QString::number(Config.Hosting.AfkAdminTime) + "s reagiert.");
+ addCommand("admin afk", &CRSM::afkAdmin, Clonk /* | IRC disabled because of abuse */ | Management, User, "Gibt den Rundenadmin frei, wenn er nicht in den nächsten " + QString::number(Config.Hosting.AfkAdminTime) + "s reagiert.");
addCommand("admin ingame", &CRSM::ingameadmin, IRC | Management, Admin, "Legt den Ingame-Rundenadmin fest.", "<Ingame-Nick¦PC-Name>");
addCommand("admin clear", &CRSM::noadmin, Clonk | IRC | Management, Admin, "Entzieht dem (IRC-)Rundenadmin seine Rechte, damit jemand anders Rundenadmin sein kann.");