Merge a52eb0a0ed
into a3ca7b7639
This commit is contained in:
commit
09f03a33a5
|
@ -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:
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue