telegram-js
telegram-js copied to clipboard
Запросы вызывающие FLOOD_WAIT
Проблемы
- [x] при каждом открытии чата выполняются 2 метода messages.getHistory если история уже загружена (видимо один метод на клик диалога а второй от компонента списка)
- [ ] так же вызывается getFullUser
Решения
- [x] новые сообщения приходят в обновлениях - вызывать методы по открытию диалога не нужно если загружен активный чанк
- ~~если лист передал эвент доскрола до самого свежего сообщения в истории - не грузить историю~~
- [ ] не дергать getFullUser просто так. вызывать только при открытии правой колонки а результаты кешировать и следить за наличием данных
при каждом открытии чата выполняются 2 метода messages.getHistory если история уже загружена (видимо один метод на клик диалога а второй от компонента списка)
Исправлено
если лист передал эвент доскрола до самого свежего сообщения в истории - не грузить историю
Так и есть с самого начала.
так же вызывается getFullUser
Обсудили, что запрос загружает закреплённое сообщение. Надо кешировать результат.