From 5facde513f6427fa0f0643df4aa23220fe359000 Mon Sep 17 00:00:00 2001 From: Daniil Rakhov <51883290+drov-drov@users.noreply.github.com> Date: Mon, 19 Apr 2021 09:30:18 +0300 Subject: [PATCH] Add files via upload --- assets/src/ba_data/python/ba/_plugin.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/assets/src/ba_data/python/ba/_plugin.py b/assets/src/ba_data/python/ba/_plugin.py index 77c65634..ece8be2e 100644 --- a/assets/src/ba_data/python/ba/_plugin.py +++ b/assets/src/ba_data/python/ba/_plugin.py @@ -7,7 +7,6 @@ from __future__ import annotations from typing import TYPE_CHECKING from dataclasses import dataclass -from ba import print_exception import _ba if TYPE_CHECKING: @@ -35,28 +34,32 @@ class PluginSubsystem: try: plugin.on_app_launch() except Exception: - print_exception('Error in plugin on_app_launch()') + from ba import _error + _error.print_exception('Error in plugin on_app_launch()') def on_app_pause(self) -> None: for plugin in self.active_plugins.values(): try: plugin.on_app_pause() except Exception: - print_exception('Error in plugin on_app_pause()') + from ba import _error + _error.print_exception('Error in plugin on_app_pause()') def on_app_resume(self) -> None: for plugin in self.active_plugins.values(): try: plugin.on_app_resume() except Exception: - print_exception('Error in plugin on_app_resume()') + from ba import _error + _error.print_exception('Error in plugin on_app_resume()') def on_app_shutdown(self) -> None: for plugin in self.active_plugins.values(): try: plugin.on_app_shutdown() except Exception: - print_exception('Error in plugin on_app_shutdown()') + from ba import _error + _error.print_exception('Error in plugin on_app_shutdown()') def load_plugins(self) -> None: """(internal)""" @@ -83,7 +86,8 @@ class PluginSubsystem: assert plugkey not in self.active_plugins self.active_plugins[plugkey] = plugin except Exception: - print_exception(f'Error loading plugin: {plugkey}') + from ba import _error + _error.print_exception(f'Error loading plugin: {plugkey}') @dataclass