fix active_time quest

This commit is contained in:
2025-12-13 18:37:48 +05:00
parent 1bacb8d78f
commit a9ebb5b5f9

View File

@ -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":