summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2022-07-22 19:44:31 +0800
committerKyomotoi <[email protected]>2022-07-22 19:44:31 +0800
commit7a77b742541a9015818aff5328b783f63dbf2986 (patch)
tree68b9d150138b78ce5b1917b73a5b2c816266ffdf
parent3f4194c94a51449ac45e3ad47b6e34857ea400df (diff)
downloadATRI-7a77b742541a9015818aff5328b783f63dbf2986.tar.gz
ATRI-7a77b742541a9015818aff5328b783f63dbf2986.tar.bz2
ATRI-7a77b742541a9015818aff5328b783f63dbf2986.zip
✨ 更新组件
-rw-r--r--ATRI/service.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/ATRI/service.py b/ATRI/service.py
index d539c93..a969def 100644
--- a/ATRI/service.py
+++ b/ATRI/service.py
@@ -297,7 +297,7 @@ class Service:
class ServiceTools(object):
@staticmethod
- def save_service(service_data: dict, service: str) -> None:
+ def save_service(service_data: dict, service: str):
path = SERVICES_DIR / f"{service}.json"
if not path.is_file():
raise ReadFileError(
@@ -345,3 +345,9 @@ class ServiceTools(object):
return False
else:
return True
+
+ @classmethod
+ def service_controller(cls, service: str, is_enabled: bool):
+ data = cls.load_service(service)
+ data["enabled"] = is_enabled
+ cls.save_service(data, service)