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