summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/crsm.cpp17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/crsm.cpp b/src/crsm.cpp
index 0a70d63..79ff0ad 100644
--- a/src/crsm.cpp
+++ b/src/crsm.cpp
@@ -2034,21 +2034,16 @@ void CRSM::substituteCommandAlias(QString &command)
QString CRSM::clientModName(const ClientInfo &client)
{
- if(client.interface == IRC)
+ switch(client.interface)
{
+ case IRC:
return Config.IRC.Moderators.value(client.nick);
- }
- else if(client.interface == Clonk)
- {
+ case Clonk:
return Config.Clonk.Chat.Moderators.value(client.CUID);
- }
- else if(client.interface == Management)
- {
+ case Management:
return client.management.name;
- }
- else
- {
- return "";
+ case Auto: default:
+ return QString();
}
}