From 1f685f69527de8a011d7e35a8272bce47fe94fc2 Mon Sep 17 00:00:00 2001 From: Griatch Date: Wed, 25 May 2016 00:05:53 +0200 Subject: [PATCH] Changed the ##send syntax of the webclient_gui to be exactly mirroring the format of the inputcommand. --- .../webclient/static/webclient/js/webclient_gui.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/evennia/web/webclient/static/webclient/js/webclient_gui.js b/evennia/web/webclient/static/webclient/js/webclient_gui.js index 55d18d4c37..4cfa06e468 100644 --- a/evennia/web/webclient/static/webclient/js/webclient_gui.js +++ b/evennia/web/webclient/static/webclient/js/webclient_gui.js @@ -88,13 +88,14 @@ function doSendText() { var inputfield = $("#inputfield"); var outtext = inputfield.val(); if (outtext.length > 7 && outtext.substr(0, 7) == "##send ") { - // send a specific oob instruction + // send a specific oob instruction ["cmdname",[args],{kwargs}] outtext = outtext.slice(7); - var arr = outtext.split(' '); - var cmdname = arr.shift(); - var kwargs = arr.join(' '); - log(cmdname, kwargs); - Evennia.msg(cmdname, [], JSON.parse(kwargs)); + var cmdarr = JSON.parse(outtext); + var cmdname = cmdarr[0]; + var args = cmdarr[1]; + var kwargs = cmdarr[2]; + log(cmdname, args, kwargs); + Evennia.msg(cmdname, args, kwargs); } else { input_history.add(outtext); inputfield.val("");