瀏覽代碼

Make sure there are enough args before getting args

Tulir Asokan 6 年之前
父節點
當前提交
c6d33d8bba
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      commands.go

+ 6 - 1
commands.go

@@ -134,13 +134,18 @@ func (handler *CommandHandler) CommandHelp(ce *CommandEvent) {
 	}, "\n"))
 }
 
-const cmdImportHelp = `import JID|contacts - Open up a room for JID or for each WhatsApp contact`
+const cmdImportHelp = `import <jid>|contacts - Open up a room for JID or for each WhatsApp contact`
 
 // CommandImport handles import command
 func (handler *CommandHandler) CommandImport(ce *CommandEvent) {
 	// ensure all messages go to the management room
 	ce.RoomID = ce.User.ManagementRoom
 
+	if len(ce.Args) == 0 {
+		ce.Reply("Usage: import <jid>|contacts")
+		return
+	}
+
 	user := ce.User
 
 	if ce.Args[0] == "contacts" {