remove // support, as it never worked

if you want to escape a /, do it with \/ or just precede with a space
This commit is contained in:
Matthew Hodgson 2018-05-13 03:29:56 +01:00
parent 4c3588d260
commit 79f7c5d6ab
2 changed files with 2 additions and 2 deletions

View File

@ -434,7 +434,7 @@ module.exports = {
// trim any trailing whitespace, as it can confuse the parser for // trim any trailing whitespace, as it can confuse the parser for
// IRC-style commands // IRC-style commands
input = input.replace(/\s+$/, ""); input = input.replace(/\s+$/, "");
if (input[0] === "/" && input[1] !== "/") { if (input[0] === "/") {
const bits = input.match(/^(\S+?)( +((.|\n)*))?$/); const bits = input.match(/^(\S+?)( +((.|\n)*))?$/);
let cmd; let cmd;
let args; let args;

View File

@ -731,7 +731,7 @@ export default class MessageComposerInput extends React.Component {
const firstGrandChild = firstChild && firstChild.nodes.get(0); const firstGrandChild = firstChild && firstChild.nodes.get(0);
if (firstChild && firstGrandChild && if (firstChild && firstGrandChild &&
firstChild.object === 'block' && firstGrandChild.object === 'text' && firstChild.object === 'block' && firstGrandChild.object === 'text' &&
firstGrandChild.text[0] === '/' && firstGrandChild.text[1] !== '/') firstGrandChild.text[0] === '/')
{ {
commandText = this.plainWithIdPills.serialize(editorState); commandText = this.plainWithIdPills.serialize(editorState);
cmd = SlashCommands.processInput(this.props.room.roomId, commandText); cmd = SlashCommands.processInput(this.props.room.roomId, commandText);