diff options
| author | Markus Mittendrein <git@maxmitti.tk> | 2015-10-07 23:12:12 +0200 |
|---|---|---|
| committer | Markus Mittendrein <git@maxmitti.tk> | 2015-10-07 23:12:12 +0200 |
| commit | 368cf1764f595e04cde05975c5eed82df499cf93 (patch) | |
| tree | 588d3ddcc9da21cd6cb596199621ea845ae32f66 /src | |
| parent | 4a75bc8f1ce56720517b9c6d174da6bfd81fae8b (diff) | |
| download | manager-368cf1764f595e04cde05975c5eed82df499cf93.tar.gz manager-368cf1764f595e04cde05975c5eed82df499cf93.zip | |
Fix commands in Clonk chat
Diffstat (limited to 'src')
| -rw-r--r-- | src/crsm.cpp | 5 |
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"); |
