Add files via upload

This commit is contained in:
Daniil Rakhov 2021-04-19 09:30:18 +03:00 committed by GitHub
parent b86c57c4d3
commit 5facde513f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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