fix remove command and update api docs

This commit is contained in:
yanyongyu
2020-04-27 11:38:15 +08:00
parent 6d2bb2cf87
commit 51a2ca0841
2 changed files with 208 additions and 33 deletions

View File

@ -183,6 +183,11 @@ class CommandManager:
bool: Success or not
"""
if cmd_name in cls._commands:
cmd = cls._commands[cmd_name]
for alias in list(
filter(lambda x: cls._aliases[x] == cmd,
cls._aliases.keys())):
del cls._aliases[alias]
del cls._commands[cmd_name]
if cmd_name in cls._switches:
del cls._switches[cmd_name]