Refactor bwcli command handling in Database.py when updating external plugins

This commit is contained in:
Théophile Diot 2024-04-18 12:55:29 +02:00
parent e0d2ff75fc
commit be711b50eb
No known key found for this signature in database
GPG key ID: 248FEA4BAE400D06

View file

@ -1845,7 +1845,7 @@ class Database:
if updates:
session.query(Plugin_pages).filter(Plugin_pages.plugin_id == plugin["id"]).update(updates)
for command, file_name in plugin.get("bwcli", {}).items():
for command, file_name in commands.items():
if not plugin_path.joinpath("bwcli", file_name).is_file():
self.logger.warning(f'Command "{command}"\'s file "{file_name}" does not exist in the plugin directory, skipping it')
continue