| @@ -30,11 +30,8 @@ class Access(Command): | |||||
| commands = ["access", "permission", "permissions", "perm", "perms"] | commands = ["access", "permission", "permissions", "perm", "perms"] | ||||
| def process(self, data): | def process(self, data): | ||||
| if not data.args: | |||||
| self.reply(data, "Subcommands are self, list, add, remove.") | |||||
| return | |||||
| permdb = self.config.irc["permissions"] | permdb = self.config.irc["permissions"] | ||||
| if data.args[0] == "self": | |||||
| if not data.args or data.args[0] == "self": | |||||
| self.do_self(data, permdb) | self.do_self(data, permdb) | ||||
| elif data.args[0] == "list": | elif data.args[0] == "list": | ||||
| self.do_list(data, permdb) | self.do_list(data, permdb) | ||||
| @@ -42,9 +39,11 @@ class Access(Command): | |||||
| self.do_add(data, permdb) | self.do_add(data, permdb) | ||||
| elif data.args[0] == "remove": | elif data.args[0] == "remove": | ||||
| self.do_remove(data, permdb) | self.do_remove(data, permdb) | ||||
| elif data.args[0] == "help": | |||||
| self.reply(data, "Subcommands are self, list, add, and remove.") | |||||
| else: | else: | ||||
| msg = "Unknown subcommand \x0303{0}\x0F.".format(data.args[0]) | |||||
| self.reply(data, msg) | |||||
| msg = "Unknown subcommand \x0303{0}\x0F. Subcommands are self, list, add, remove." | |||||
| self.reply(data, msg.format(data.args[0])) | |||||
| def do_self(self, data, permdb): | def do_self(self, data, permdb): | ||||
| if permdb.is_owner(data): | if permdb.is_owner(data): | ||||