На прошлой неделе я столкнулся с этой проблемой в чат-группе из 16 участников. Моим решением было скрыть группу, попросив всех выйти, кроме меня. Примерно через 20 минут иконка чата изменилась с 16 на 1, хотя все участники всё ещё отображались в списке.
Но сегодня утром кто-то нашёл упоминание/уведомление из более ранней переписки в группе и по ошибке ответил на него, не осознав этого. Это мгновенно «воскресило» группу. Иконка снова показывает 16 участников.
Этим же днём я создал новый экземпляр Discourse, чтобы убедиться, что проблема не связана с базой данных или плагинами, и смог легко воспроизвести её.
Прекрасный @j.jaffeux сегодня развернул обновление, которое должно решить эту проблему — вам понадобится последняя версия кода, но при моём тестировании всё работало как по маслу.
После выхода из группового чата пользователь больше не будет отображаться в списке участников, получать уведомления о групповом чате или иметь прямой доступ к нему (например, через URL) — пока кто-то снова не добавит его в группу.
Пожалуйста, проверьте и сообщите, если заметите какие-либо проблемы!