telegram-js icon indicating copy to clipboard operation
telegram-js copied to clipboard

Запросы вызывающие FLOOD_WAIT

Open spalt08 opened this issue 4 years ago • 1 comments

Проблемы

  • [x] при каждом открытии чата выполняются 2 метода messages.getHistory если история уже загружена (видимо один метод на клик диалога а второй от компонента списка)
  • [ ] так же вызывается getFullUser

Решения

  • [x] новые сообщения приходят в обновлениях - вызывать методы по открытию диалога не нужно если загружен активный чанк
  • ~~если лист передал эвент доскрола до самого свежего сообщения в истории - не грузить историю~~
  • [ ] не дергать getFullUser просто так. вызывать только при открытии правой колонки а результаты кешировать и следить за наличием данных

spalt08 avatar May 01 '20 22:05 spalt08

при каждом открытии чата выполняются 2 метода messages.getHistory если история уже загружена (видимо один метод на клик диалога а второй от компонента списка)

Исправлено

если лист передал эвент доскрола до самого свежего сообщения в истории - не грузить историю

Так и есть с самого начала.

так же вызывается getFullUser

Обсудили, что запрос загружает закреплённое сообщение. Надо кешировать результат.

Finesse avatar May 06 '20 15:05 Finesse