1
0
mirror of https://github.com/slgobinath/SafeEyes.git synced 2025-01-05 01:17:00 +01:00

Merge pull request #657 from embar-/patch-1

Make SafeEyes compatible with Python 3.6 again
This commit is contained in:
Archisman Panigrahi 2024-10-17 14:03:02 -04:00 committed by GitHub
commit 6da10e6ade
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 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,8 @@ def init(ctx, safeeyes_config, plugin_config):
'total_resets': 0,
}
session = context['session']['plugin'].get('healthstats', {}) | defaults
session = context['session']['plugin'].get('healthstats', {}).copy()
session.update(defaults)
if 'no_of_breaks' in session:
# Ignore old format session.
session = defaults