Changed the ##send syntax of the webclient_gui to be exactly mirroring the format of the inputcommand.

This commit is contained in:
Griatch 2016-05-25 00:05:53 +02:00
parent fcfe87d24f
commit 1f685f6952

View file

@ -88,13 +88,14 @@ function doSendText() {
var inputfield = $("#inputfield"); var inputfield = $("#inputfield");
var outtext = inputfield.val(); var outtext = inputfield.val();
if (outtext.length > 7 && outtext.substr(0, 7) == "##send ") { 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); outtext = outtext.slice(7);
var arr = outtext.split(' '); var cmdarr = JSON.parse(outtext);
var cmdname = arr.shift(); var cmdname = cmdarr[0];
var kwargs = arr.join(' '); var args = cmdarr[1];
log(cmdname, kwargs); var kwargs = cmdarr[2];
Evennia.msg(cmdname, [], JSON.parse(kwargs)); log(cmdname, args, kwargs);
Evennia.msg(cmdname, args, kwargs);
} else { } else {
input_history.add(outtext); input_history.add(outtext);
inputfield.val(""); inputfield.val("");