Update changes
Dieser Commit ist enthalten in:
@ -74,6 +74,8 @@ class ActivitySyncService:
|
||||
def connect():
|
||||
logger.info("Connected to activity server")
|
||||
self.connected = True
|
||||
# Fetch initial activities after connection
|
||||
self._fetch_initial_activities()
|
||||
|
||||
@self.sio.event
|
||||
def disconnect():
|
||||
@ -203,6 +205,18 @@ class ActivitySyncService:
|
||||
def get_current_activity(self) -> Optional[Dict]:
|
||||
"""Get current user's activity"""
|
||||
return self.current_activity
|
||||
|
||||
def _fetch_initial_activities(self):
|
||||
"""Fetch initial activities after connection"""
|
||||
try:
|
||||
activities = self.get_activities()
|
||||
if activities:
|
||||
self.activities = activities
|
||||
if self.on_activities_update:
|
||||
self.on_activities_update(activities)
|
||||
logger.info(f"Fetched {len(activities)} initial activities")
|
||||
except Exception as e:
|
||||
logger.error(f"Failed to fetch initial activities: {e}")
|
||||
|
||||
|
||||
# Global instance
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren