mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-09 10:16:29 +00:00
Prevent enable watchdog on startup once (#2005)
* Prevent enable watchdog on startup once * Update supervisor/addons/addon.py Co-authored-by: Joakim Sørensen <joasoe@gmail.com> * fix black Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
This commit is contained in:
parent
e4d49bb459
commit
02872b5e75
@ -6,6 +6,8 @@ repos:
|
|||||||
args:
|
args:
|
||||||
- --safe
|
- --safe
|
||||||
- --quiet
|
- --quiet
|
||||||
|
- --target-version
|
||||||
|
- py38
|
||||||
files: ^((supervisor|tests)/.+)?[^/]+\.py$
|
files: ^((supervisor|tests)/.+)?[^/]+\.py$
|
||||||
- repo: https://gitlab.com/pycqa/flake8
|
- repo: https://gitlab.com/pycqa/flake8
|
||||||
rev: 3.8.3
|
rev: 3.8.3
|
||||||
|
@ -39,6 +39,7 @@ from ..const import (
|
|||||||
ATTR_VERSION,
|
ATTR_VERSION,
|
||||||
ATTR_WATCHDOG,
|
ATTR_WATCHDOG,
|
||||||
DNS_SUFFIX,
|
DNS_SUFFIX,
|
||||||
|
AddonStartup,
|
||||||
AddonState,
|
AddonState,
|
||||||
)
|
)
|
||||||
from ..coresys import CoreSys
|
from ..coresys import CoreSys
|
||||||
@ -185,7 +186,12 @@ class Addon(AddonModel):
|
|||||||
@watchdog.setter
|
@watchdog.setter
|
||||||
def watchdog(self, value: bool) -> None:
|
def watchdog(self, value: bool) -> None:
|
||||||
"""Set watchdog enable/disable."""
|
"""Set watchdog enable/disable."""
|
||||||
self.persist[ATTR_WATCHDOG] = value
|
if value and self.startup == AddonStartup.ONCE:
|
||||||
|
_LOGGER.warning(
|
||||||
|
"Ignoring watchdog for %s because startup type is 'once'", self.slug
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
self.persist[ATTR_WATCHDOG] = value
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def uuid(self) -> str:
|
def uuid(self) -> str:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user