diff --git a/app/services/server/event.py b/app/services/server/event.py index b57df89..3956e7e 100644 --- a/app/services/server/event.py +++ b/app/services/server/event.py @@ -28,20 +28,20 @@ class EventService: # Преобразуем ваши типы событий в нужные форматы if event_type == "online_players_update": - tick_seconds = 60 - - for p in players: - name = p.get("player_name") - if not name: - continue - await DailyQuestsService().on_active_time_tick(name, tick_seconds) - # Регистрируем сервер, если его нет await self._register_server(server_ip, event_data) # Обновляем данные об онлайн игроках players = event_data.get("players", []) await self._update_online_players(server_ip, players) + + tick_seconds = 60 + + for p in players: + name = p.get("player_name") + if name: + await DailyQuestsService().on_active_time_tick(name, tick_seconds) + return {"status": "success"} elif event_type == "player_join":