summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2016-10-08 14:39:58 +0200
committerMarkus Mittendrein <git@maxmitti.tk>2016-10-08 14:40:10 +0200
commitfd13a641916f81721f29da91277506da89c67542 (patch)
treebea01e0eed1483e4f65e956cb3ad0b227760e552
parentedd1ab0b8251abd5b52f6edbf4a7c4665da222a5 (diff)
downloadmanager-fd13a641916f81721f29da91277506da89c67542.tar.gz
manager-fd13a641916f81721f29da91277506da89c67542.zip
Only announce ingame chat status if changed in irc ingamechat command
-rw-r--r--src/crsm.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/crsm.cpp b/src/crsm.cpp
index 9e59275..865cd7b 100644
--- a/src/crsm.cpp
+++ b/src/crsm.cpp
@@ -1205,12 +1205,21 @@ QString CRSM::ircActivateIngameChat(bool activated)
{
if(Config.IRC.UseIngameChat)
{
- Session.IRC.UseIngameChat = activated;
- ircSetIngameChannelTopic();
- return "Ingamechat wurde " + (Session.IRC.UseIngameChat ? QString("") : QString("de")) + "aktiviert.";
+ if(Session.IRC.UseIngameChat != activated)
+ {
+ Session.IRC.UseIngameChat = activated;
+ ircSetIngameChannelTopic();
+ return "Ingamechat wurde " + (Session.IRC.UseIngameChat ? QString("") : QString("de")) + "aktiviert.";
+ }
+ else
+ {
+ return "Ingamechat ist bereits " + (Session.IRC.UseIngameChat ? QString("") : QString("de")) + "aktiviert.";
+ }
}
else
+ {
return "Ingamechat ist administrativ deaktiviert!";
+ }
}
QStringList CRSM::listC4Folder(const QString &path)