adds /msend

This commit is contained in:
Pascal Abresch 2019-03-19 15:57:50 +01:00
parent 01523ae8ce
commit 576de5264e
2 changed files with 11 additions and 0 deletions

View File

@ -78,6 +78,7 @@ func NewCommandProcessor(parent *MainView) *CommandProcessor {
aliases: map[string]*Alias{ aliases: map[string]*Alias{
"part": {"leave"}, "part": {"leave"},
"send": {"sendevent"}, "send": {"sendevent"},
"msend": {"msendevent"},
"state": {"setstate"}, "state": {"setstate"},
"rb": {"rainbow"}, "rb": {"rainbow"},
}, },
@ -92,6 +93,7 @@ func NewCommandProcessor(parent *MainView) *CommandProcessor {
"toggle": cmdToggle, "toggle": cmdToggle,
"logout": cmdLogout, "logout": cmdLogout,
"sendevent": cmdSendEvent, "sendevent": cmdSendEvent,
"msendevent": cmdMSendEvent,
"setstate": cmdSetState, "setstate": cmdSetState,
"rainbow": cmdRainbow, "rainbow": cmdRainbow,
}, },

View File

@ -129,6 +129,15 @@ func cmdJoin(cmd *Command) {
} }
} }
func cmdMSendEvent(cmd *Command) {
if len(cmd.Args) < 2 {
cmd.Reply("Usage: /msend <event type> <content>")
return
}
cmd.Args = append([]string{cmd.Room.MxRoom().ID},cmd.Args...)
cmdSendEvent(cmd)
}
func cmdSendEvent(cmd *Command) { func cmdSendEvent(cmd *Command) {
debug.Print(cmd.Command, cmd.Args, len(cmd.Args)) debug.Print(cmd.Command, cmd.Args, len(cmd.Args))
if len(cmd.Args) < 3 { if len(cmd.Args) < 3 {