adds /msetstate
This commit is contained in:
		@@ -80,6 +80,7 @@ func NewCommandProcessor(parent *MainView) *CommandProcessor {
 | 
			
		||||
			"send":  {"sendevent"},
 | 
			
		||||
			"msend": {"msendevent"},
 | 
			
		||||
			"state": {"setstate"},
 | 
			
		||||
			"mstate":{"msetstate"},
 | 
			
		||||
			"rb":    {"rainbow"},
 | 
			
		||||
		},
 | 
			
		||||
		commands: map[string]CommandHandler{
 | 
			
		||||
@@ -95,6 +96,7 @@ func NewCommandProcessor(parent *MainView) *CommandProcessor {
 | 
			
		||||
			"sendevent":       cmdSendEvent,
 | 
			
		||||
			"msendevent":      cmdMSendEvent,
 | 
			
		||||
			"setstate":        cmdSetState,
 | 
			
		||||
			"msetstate":       cmdMSetState,
 | 
			
		||||
			"rainbow":         cmdRainbow,
 | 
			
		||||
		},
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
@@ -167,6 +167,15 @@ func cmdSendEvent(cmd *Command) {
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func cmdMSetState(cmd *Command) {
 | 
			
		||||
	if len(cmd.Args) < 2 {
 | 
			
		||||
		cmd.Reply("Usage: /msetstate <event type> <state key> <content>")
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	cmd.Args = append([]string{cmd.Room.MxRoom().ID},cmd.Args...)
 | 
			
		||||
	cmdSetState(cmd)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func cmdSetState(cmd *Command) {
 | 
			
		||||
	if len(cmd.Args) < 4 {
 | 
			
		||||
		cmd.Reply("Usage: /setstate <room id> <event type> <state key/`-`> <content>")
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user