diff options
author | Maxime Buquet <pep@bouah.net> | 2020-02-04 14:08:06 +0100 |
---|---|---|
committer | Maxime Buquet <pep@bouah.net> | 2020-02-04 14:08:06 +0100 |
commit | afdd43774fd2455d17348285ee34eff70d1af247 (patch) | |
tree | 492ed389f7ca7250e68efcdceae6bfefd7b4e8d8 | |
parent | 5599838f4f1fdefb2443c041e25a111e8c39694a (diff) | |
parent | 412aeff6dc59c77f3d686de10f261d2a1ed67803 (diff) | |
download | poezio-afdd43774fd2455d17348285ee34eff70d1af247.tar.gz poezio-afdd43774fd2455d17348285ee34eff70d1af247.tar.bz2 poezio-afdd43774fd2455d17348285ee34eff70d1af247.tar.xz poezio-afdd43774fd2455d17348285ee34eff70d1af247.zip |
Merge branch 'load-traceback' into 'master'
load, unload: prevent Traceback when not enough parameters are specified
See merge request poezio/poezio!64
-rw-r--r-- | poezio/core/commands.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/poezio/core/commands.py b/poezio/core/commands.py index 50bbca68..fca9a705 100644 --- a/poezio/core/commands.py +++ b/poezio/core/commands.py @@ -1115,11 +1115,17 @@ class CommandCore: exc_info=True) @command_args_parser.quoted(1, 256) - def load(self, args): + def load(self, args: List[str]) -> None: """ /load <plugin> [<otherplugin> …] # TODO: being able to load more than 256 plugins at once, hihi. """ + + usage = '/load <plugin> [<otherplugin> …]' + if not args: + self.core.information(usage, 'Error') + return + for plugin in args: self.core.plugin_manager.load(plugin) @@ -1128,6 +1134,12 @@ class CommandCore: """ /unload <plugin> [<otherplugin> …] """ + + usage = '/unload <plugin> [<otherplugin> …]' + if not args: + self.core.information(usage, 'Error') + return + for plugin in args: self.core.plugin_manager.unload(plugin) |