Skip to content

Relogin failure #106

Description

@NewdreamN

Исходная проблема

13 сентября рабочая MAX-сессия была отозвана сервером:

FAIL_LOGIN_TOKEN
login token was revoked

После этого стандартное поведение PyMax с автоматическим relogin привело к циклу повторной авторизации. За несколько секунд было выполнено четыре request_code(), после чего MAX ответил:

error.limit.violate
Слишком много попыток

Следовательно, автоматическая авторизация PyMax после потери token для постоянно работающего сервиса недопустима.

14 сентября установлено также, что проблема с доставкой SMS зависела от client fingerprint. Дефолтный PyMax 26.25.0 принимал request_code(), но код фактически не приходил. Контролируемый запрос с app_version="26.28.0" успешно вызвал SMS. Полная авторизация на 26.28.0 прошла:

SMS → 2FA → session saved → login → client started

Новая сессия сохранена с:

deviceType: ANDROID
appVersion: 26.28.0
buildNumber: 6804

Соответственно, штатным инструментом relogin_max_tty.py сессию поднять не получается.

Pymax 2.4.1 Python 3.11.14

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions