Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
2 of 4 tasks
spalt08 opened this issue May 1, 2020 · 1 comment
Open
2 of 4 tasks

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

spalt08 opened this issue May 1, 2020 · 1 comment
Labels
🐛 bug Something isn't working ⚠️ major Important issue

Comments

@spalt08
Copy link
Owner

spalt08 commented May 1, 2020

Проблемы

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

Решения

  • новые сообщения приходят в обновлениях - вызывать методы по открытию диалога не нужно если загружен активный чанк
  • если лист передал эвент доскрола до самого свежего сообщения в истории - не грузить историю
  • не дергать getFullUser просто так. вызывать только при открытии правой колонки а результаты кешировать и следить за наличием данных
@spalt08 spalt08 added 🐛 bug Something isn't working ⚠️ major Important issue labels May 1, 2020
Finesse added a commit that referenced this issue May 6, 2020
@Finesse
Copy link
Collaborator

Finesse commented May 6, 2020

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

Исправлено

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

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug Something isn't working ⚠️ major Important issue
Projects
None yet
Development

No branches or pull requests

2 participants