This commit is contained in:
embar- 2024-10-14 20:40:39 +02:00 committed by GitHub
commit 09f03a33a5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 3 deletions

View File

@ -24,6 +24,7 @@ import logging
import random
from enum import Enum
from dataclasses import dataclass
from typing import Optional, Union
from packaging.version import parse
@ -424,11 +425,11 @@ class TrayAction:
@dataclass
class PluginDependency:
message: str
link: str|None = None
link: Optional[str] = None
retryable: bool = False
class RequiredPluginException(Exception):
def __init__(self, plugin_id, plugin_name: str, message: str|PluginDependency):
def __init__(self, plugin_id, plugin_name: str, message: Union[str, PluginDependency]):
if isinstance(message, PluginDependency):
msg = message.message
else:

View File

@ -55,7 +55,7 @@ def init(ctx, safeeyes_config, plugin_config):
'total_resets': 0,
}
session = context['session']['plugin'].get('healthstats', {}) | defaults
session = context['session']['plugin'].get('healthstats', {}) or defaults
if 'no_of_breaks' in session:
# Ignore old format session.
session = defaults