mirror of
https://github.com/markqvist/Sideband.git
synced 2026-04-27 22:25:39 +00:00
Merge pull request #97 from ant9000/pr/load_plugin_error_handling
Trap and log errors when loading plugins
This commit is contained in:
commit
51c58efb75
1 changed files with 5 additions and 1 deletions
|
|
@ -849,7 +849,11 @@ class SidebandCore():
|
|||
plugin_globals["SidebandTelemetryPlugin"] = SidebandTelemetryPlugin
|
||||
RNS.log("Loading plugin \""+str(file)+"\"", RNS.LOG_NOTICE)
|
||||
plugin_path = os.path.join(plugins_path, file)
|
||||
exec(open(plugin_path).read(), plugin_globals)
|
||||
try:
|
||||
exec(open(plugin_path).read(), plugin_globals)
|
||||
except Exception as e:
|
||||
RNS.log("Error loading plugin \""+str(file)+"\": "+str(e), RNS.LOG_ERROR)
|
||||
continue
|
||||
plugin_class = plugin_globals["plugin_class"]
|
||||
|
||||
if plugin_class != None:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue