From 6f035dc0db8ff83226547f419957110e1d0276bc Mon Sep 17 00:00:00 2001 From: Houkime <> Date: Fri, 20 Oct 2023 16:14:43 +0000 Subject: [PATCH] refactor(services): add default implementation to get_enabled --- selfprivacy_api/services/service.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/selfprivacy_api/services/service.py b/selfprivacy_api/services/service.py index 636b7f8..eca366f 100644 --- a/selfprivacy_api/services/service.py +++ b/selfprivacy_api/services/service.py @@ -126,11 +126,12 @@ class Service(ABC): """ pass - @staticmethod - @abstractmethod - def is_enabled() -> bool: + @classmethod + def is_enabled(cls) -> bool: """`True` if the service is enabled.""" - pass + name = cls.get_id() + with ReadUserData() as user_data: + return user_data.get(name, {}).get("enable", False) @staticmethod @abstractmethod