summaryrefslogtreecommitdiff
path: root/asciifarm/client/inputhandler.py
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2019-01-18 12:14:54 +0100
committertroido <troido@protonmail.com>2019-01-18 12:14:54 +0100
commit041f338fd69782aaad9109d65d05dcc579690c44 (patch)
tree140d2cdc13809ba82fa6c423f6280779e4b5a14d /asciifarm/client/inputhandler.py
parent5e5f3bdb29d8a3183cb93405d7166f890ecce8e1 (diff)
made input handling server side more rigorous; client doesn't split strings anymore; optional support for hy
Diffstat (limited to 'asciifarm/client/inputhandler.py')
-rw-r--r--asciifarm/client/inputhandler.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/asciifarm/client/inputhandler.py b/asciifarm/client/inputhandler.py
index 6aed51c..8d99c40 100644
--- a/asciifarm/client/inputhandler.py
+++ b/asciifarm/client/inputhandler.py
@@ -1,7 +1,6 @@
import curses
import curses.ascii
-import shlex
from .commandhandler import CommandHandler, InvalidCommandException
from .keynames import nameFromKey
@@ -35,7 +34,8 @@ class InputHandler:
self.commandHandler.chat(message[1:])
else:
try:
- self.commandHandler.execute(shlex.split(message[1:]))
+ command, _sep, arg = message[1:].partition(' ')
+ self.commandHandler.execute([command, arg])
except InvalidCommandException as e:
self.client.log(", ".join(e.args))
else: