Do attr checking for better logging

This commit is contained in:
Luke Murphy 2021-01-24 12:48:04 +01:00
parent 2e8c9e739e
commit 3cd438c35d
No known key found for this signature in database
GPG Key ID: 5E2EF5A63E3718CC
1 changed files with 7 additions and 2 deletions

View File

@ -628,12 +628,17 @@ class Bot(ClientXMPP):
self.register_plugin("xep_0084") # User Avatar
self.register_plugin("xep_0066") # Proces URIs (files, images)
if not hasattr(self, "plugins"):
self.log.info("No additional plugins loaded")
return
try:
for plugin in self.plugins:
self.register_plugin(plugin)
self.log.info(f"Loaded {plugin}")
except AttributeError:
self.log.info("No additional plugins loaded")
except Exception as exception:
message = f"Loading additional plugins failed {exception}"
self.log.info(message)
def init_storage(self):
"""Initialise the storage back-end."""