fix critical bugs

This commit is contained in:
vrubel 2026-02-05 01:38:33 +03:00
parent 0de0deb14f
commit 20f96d0e0a
3 changed files with 11 additions and 9 deletions

View file

@ -121,17 +121,15 @@ class LichessClient:
# Формируем URL для получения игр пользователя
url = f"{self.base_url}/games/user/{username}"
# Параметры запроса
# Параметры запроса. Параметр 'rated' в API Lichess не передаём:
# при rated=true API часто возвращает 0 игр даже для рейтинговых партий.
# Фильтрация по рейтинговости делается в stats_service после получения списка.
params = {
'since': since_ms, # Начало периода
'until': until_ms, # Конец периода
'max': 1000 # Максимум игр за запрос (лимит Lichess API)
}
# Добавляем фильтр по рейтинговым играм, если нужно
if rated_only:
params['rated'] = 'true'
# Заголовки для получения NDJSON формата
headers = {
'Accept': 'application/x-ndjson' # Запрашиваем NDJSON формат