summaryrefslogtreecommitdiffstats
path: root/src/crsm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/crsm.cpp')
-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.");