Suggest Modification to "Updated Topic" Count Notification

Это баг Contribute > Bug, но очень сложный для исправления.

Вариант 1:

  • Объект текущего пользователя хранит список всех тем, которые он замолчал, и при получении сообщений всегда проверяет их по этому списку (слишком ресурсоёмко)

Вариант 2:

  • Шина сообщений исключает всех пользователей, замолчавших тему, из обновления (подходит, если тему замолчали 10 человек, но катастрофа, если их 10000)

Вариант 3:

  • После получения обновления от шины сообщений выполняется дополнительный AJAX-запрос, который «перепроверяет» полученные данные. (наименьшее зло, но значительно увеличивает количество запросов)

Я не могу придумать лёгкого способа исправить это, приходится идти на компромисс :mountain:

5 лайков