Skip to content

Commit 6da10e6

Browse files
Merge pull request slgobinath#657 from embar-/patch-1
Make SafeEyes compatible with Python 3.6 again
2 parents a3ca7b7 + 32f1343 commit 6da10e6

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

safeeyes/model.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import random
2525
from enum import Enum
2626
from dataclasses import dataclass
27+
from typing import Optional, Union
2728

2829
from packaging.version import parse
2930

@@ -424,11 +425,11 @@ def build(cls, name, icon_path, icon_id, action):
424425
@dataclass
425426
class PluginDependency:
426427
message: str
427-
link: str|None = None
428+
link: Optional[str] = None
428429
retryable: bool = False
429430

430431
class RequiredPluginException(Exception):
431-
def __init__(self, plugin_id, plugin_name: str, message: str|PluginDependency):
432+
def __init__(self, plugin_id, plugin_name: str, message: Union[str, PluginDependency]):
432433
if isinstance(message, PluginDependency):
433434
msg = message.message
434435
else:

safeeyes/plugins/healthstats/plugin.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ def init(ctx, safeeyes_config, plugin_config):
5555
'total_resets': 0,
5656
}
5757

58-
session = context['session']['plugin'].get('healthstats', {}) | defaults
58+
session = context['session']['plugin'].get('healthstats', {}).copy()
59+
session.update(defaults)
5960
if 'no_of_breaks' in session:
6061
# Ignore old format session.
6162
session = defaults

0 commit comments

Comments
 (0)