mirror of https://github.com/vector-im/riot-web
make command detection more resilient
parent
b248918aca
commit
c760ba0839
|
@ -170,7 +170,19 @@ export default class SendMessageComposer extends React.Component {
|
||||||
|
|
||||||
_isSlashCommand() {
|
_isSlashCommand() {
|
||||||
const parts = this.model.parts;
|
const parts = this.model.parts;
|
||||||
return parts.length && parts[0].type === "command";
|
const firstPart = parts[0];
|
||||||
|
if (firstPart) {
|
||||||
|
if (firstPart.type === "command") {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
// be extra resilient when somehow the AutocompleteWrapperModel or
|
||||||
|
// CommandPartCreator fails to insert a command part, so we don't send
|
||||||
|
// a command as a message
|
||||||
|
if (firstPart.type === "plain" && firstPart.text.startsWith("/")) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
async _runSlashCommand() {
|
async _runSlashCommand() {
|
||||||
|
|
Loading…
Reference in New Issue