add start stop
This commit is contained in:
parent
c68ee12d4e
commit
29a3f629e2
4 changed files with 69 additions and 3 deletions
|
|
@ -25,7 +25,7 @@ class StateManager:
|
|||
if self.state_file.exists():
|
||||
with open(self.state_file, "r") as f:
|
||||
return json.load(f)
|
||||
return {"autopilot": False}
|
||||
return {"autopilot": False, "monitoring_enabled": True}
|
||||
|
||||
def save_state(self, state: dict) -> None:
|
||||
"""Save persistent state"""
|
||||
|
|
@ -43,6 +43,17 @@ class StateManager:
|
|||
"""Check if autopilot mode is enabled"""
|
||||
return self.load_state().get("autopilot", False)
|
||||
|
||||
def set_monitoring_enabled(self, enabled: bool) -> None:
|
||||
"""Enable or disable monitoring"""
|
||||
state = self.load_state()
|
||||
state["monitoring_enabled"] = enabled
|
||||
self.save_state(state)
|
||||
logger.info(f"Monitoring {'enabled' if enabled else 'disabled'}")
|
||||
|
||||
def is_monitoring_enabled(self) -> bool:
|
||||
"""Check if monitoring is enabled"""
|
||||
return self.load_state().get("monitoring_enabled", True)
|
||||
|
||||
def set_logged_in(self, status: bool) -> None:
|
||||
"""Set the logged_in status"""
|
||||
self.logged_in = status
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue