summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2015-10-07 23:12:12 +0200
committerMarkus Mittendrein <git@maxmitti.tk>2015-10-07 23:12:12 +0200
commit368cf1764f595e04cde05975c5eed82df499cf93 (patch)
tree588d3ddcc9da21cd6cb596199621ea845ae32f66
parent4a75bc8f1ce56720517b9c6d174da6bfd81fae8b (diff)
downloadmanager-368cf1764f595e04cde05975c5eed82df499cf93.tar.gz
manager-368cf1764f595e04cde05975c5eed82df499cf93.zip
Fix commands in Clonk chat
-rw-r--r--src/crsm.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/crsm.cpp b/src/crsm.cpp
index 298c1e6..d7a2b7f 100644
--- a/src/crsm.cpp
+++ b/src/crsm.cpp
@@ -156,10 +156,9 @@ void CRSM::readServerOutput()
else if(!isMeMessage)
{
QString msg = userexp.cap(5).trimmed();
- QRegExp commandExp("^\\" + Config.CRSM.CommandSign + "([^ ]+\\s+(.*)\\s*)?$");
- if(commandExp.exactMatch(msg))
+ if(msg.length() > Config.CRSM.CommandSign.length() && msg.left(Config.CRSM.CommandSign.length()) == Config.CRSM.CommandSign)
{
- QString command = commandExp.cap(1).trimmed();
+ QString command = msg.mid(Config.CRSM.CommandSign.length());
if(!cmd(command, info))
{
respond(info, "Unbekannter Befehl: \"" + command + "\"!\n");