| 2026-10-06 |
tgclient: лимит 3 pending-логина считает только живые (expires_at>now) — истёкшие зомби-строки больше не лочат новый вход 409-ом на 15 минут
Eugene Sukhodolskiy
committed
2 hours ago
|
|---|---|
|
tgclient: cancelCode/qr.recreate под wait_for (5с/10с) — DELETE отмены на полумёртвом MTProto-коннекте висел вечно: кнопка «Отменить логин» выглядела мёртвой ровно тогда, когда код не приходил
Eugene Sukhodolskiy
committed
2 hours ago
|
|
|
tgclient: QR-вход (account_login_qr_start + SPA «Вход по QR») — обходит PHONE_CODE_FLOOD (коды ТГ не используются); резидентный waiter qr.wait/recreate, 2FA через обычный password-шаг, отмена/сгорание чистят waiter
Eugene Sukhodolskiy
committed
3 hours ago
|
|
| 2026-10-05 |
tgclient: отмена логина инвалидирует код у Telegram (auth.cancelCode), а не только чистит строку; sweeper отменяет так же; фронт — ошибка отмены не глотается (тост + модалка не закрывается на неудаче)
Eugene Sukhodolskiy
committed
1 day ago
|
|
fix: деплой-фиксы + автоотмена зависших логинов (sweeper)
...
Eugene Sukhodolskiy
committed
1 day ago
|
|
|
tgclient: backend M1-M5 — FastAPI + Telethon + MCP (core, media, voice/rounds, login-тулы)
...
Eugene Sukhodolskiy
committed
1 day ago
|