Use "args.join" instead of "message.substring"

into RoomViewModel._processCommands
This commit is contained in:
Kaki In 2022-07-26 10:37:05 +02:00
parent 5fa6793958
commit 09fd1a5113

View file

@ -202,7 +202,7 @@ export class RoomViewModel extends ViewModel {
const [commandName, ...args] = message.substring(1).split(" "); const [commandName, ...args] = message.substring(1).split(" ");
switch (commandName) { switch (commandName) {
case "me": case "me":
message = message.substring(4).trim(); message = args.join(" ");
msgtype = "m.emote"; msgtype = "m.emote";
break; break;
case "join": case "join":
@ -232,19 +232,19 @@ export class RoomViewModel extends ViewModel {
} }
break; break;
case "shrug": case "shrug":
message = "¯\\_(ツ)_/¯ " + message.substring(7); message = "¯\\_(ツ)_/¯ " + args.join(" ");
msgtype = "m.text"; msgtype = "m.text";
break; break;
case "tableflip": case "tableflip":
message="(╯°□°)╯︵ ┻━┻ " + message.substring(11); message="(╯°□°)╯︵ ┻━┻ " + args.join(" ");
msgtype = "m.text"; msgtype = "m.text";
break; break;
case "unflip": case "unflip":
message="┬──┬ ( ゜-゜ノ) " + message.substring(8); message="┬──┬ ( ゜-゜ノ) " + args.join(" ");
msgtype = "m.text"; msgtype = "m.text";
break; break;
case "lenny": case "lenny":
message="( ͡° ͜ʖ ͡°) " + message.substring(7); message="( ͡° ͜ʖ ͡°) " + args.join(" ");
msgtype = "m.text"; msgtype = "m.text";
break; break;
default: default: