feat: add validator for post fueling and car abandon

This commit is contained in:
ziesorx 2025-09-23 22:11:39 +07:00
parent 7a38933bb0
commit 4002febed2
4 changed files with 128 additions and 5 deletions

View file

@ -389,6 +389,14 @@ class StreamManager:
subscription_info.tracking_integration.clear_session_id(session_id)
logger.debug(f"Cleared session {session_id}")
def set_progression_stage(self, session_id: str, stage: str):
"""Set progression stage for tracking integrations."""
with self._lock:
for subscription_info in self._subscriptions.values():
if subscription_info.tracking_integration:
subscription_info.tracking_integration.set_progression_stage(session_id, stage)
logger.debug(f"Set progression stage for session {session_id}: {stage}")
def get_tracking_stats(self) -> Dict[str, Any]:
"""Get tracking statistics from all subscriptions."""
stats = {}