diff options
Diffstat (limited to 'src/crsm.cpp')
| -rw-r--r-- | src/crsm.cpp | 6 |
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."); |
