diff --git a/ui/command-processor.go b/ui/command-processor.go index 0aed4b2..dffd7e9 100644 --- a/ui/command-processor.go +++ b/ui/command-processor.go @@ -78,6 +78,7 @@ func NewCommandProcessor(parent *MainView) *CommandProcessor { aliases: map[string]*Alias{ "part": {"leave"}, "send": {"sendevent"}, + "msend": {"msendevent"}, "state": {"setstate"}, "rb": {"rainbow"}, }, @@ -92,6 +93,7 @@ func NewCommandProcessor(parent *MainView) *CommandProcessor { "toggle": cmdToggle, "logout": cmdLogout, "sendevent": cmdSendEvent, + "msendevent": cmdMSendEvent, "setstate": cmdSetState, "rainbow": cmdRainbow, }, diff --git a/ui/commands.go b/ui/commands.go index 12a99de..39b1a46 100644 --- a/ui/commands.go +++ b/ui/commands.go @@ -129,6 +129,15 @@ func cmdJoin(cmd *Command) { } } +func cmdMSendEvent(cmd *Command) { + if len(cmd.Args) < 2 { + cmd.Reply("Usage: /msend ") + return + } + cmd.Args = append([]string{cmd.Room.MxRoom().ID},cmd.Args...) + cmdSendEvent(cmd) +} + func cmdSendEvent(cmd *Command) { debug.Print(cmd.Command, cmd.Args, len(cmd.Args)) if len(cmd.Args) < 3 {