From: Scott Worley Date: Sun, 19 Aug 2012 06:31:11 +0000 (-0700) Subject: /nosuchcommand shouldn't speak X-Git-Url: http://git.scottworley.com/reliable-chat/commitdiff_plain/112df9d11e5a30edba4bdcb065d68e182ef1d694?ds=inline /nosuchcommand shouldn't speak --- diff --git a/webclient/rc.html b/webclient/rc.html index df592d0..d06f515 100644 --- a/webclient/rc.html +++ b/webclient/rc.html @@ -443,16 +443,18 @@ function rcinput(input) { var message; - var re = /^\/([a-z]+) (.*)/ + var re = /^\/(\S+)(\s(.*))?/ var match = re.exec(input); if (match) { - if (match[1] == 'me') { - message = "* " + rcnick() + " " + match[2]; - } else if (match[1] == 'nick') { - message = "*** " + rcnick() + " is now known as " + match[2]; - rcsetnick(match[2]); + var command = match[1]; + var rest = match[3]; + if (command == 'me') { + message = "* " + rcnick() + " " + rest; + } else if (command == 'nick') { + message = "*** " + rcnick() + " is now known as " + rest; + rcsetnick(rest); } else { - rcaddmessagetoUI({'Text': '-!- No such command: ' + match[1], 'ServerTimes': {}}); + rcaddmessagetoUI({'Text': '-!- No such command: ' + command, 'ServerTimes': {}}); return; } } else {