Пользователь не видит аватары людей, которые лайкают посты

На самом деле, у всех объектов в ответе конечной точки post_action_users свойство unknown установлено в true (см. скриншот).

Я проверил его профиль, но не нашёл ничего подозрительного в настройках. Не знаю, является ли это ошибкой или побочным эффектом одной из его настроек.

Проблема решена, читаю исходный код.
Скрываются не только muted или игнорируемые пользователи, но и те, кто указан в disallowed_pms_from.

У моего пользователя были отмечены оба флажка настроек личных сообщений, и в белом списке не было выбрано ни одного пользователя.

3 лайка

Кстати, если пользователь запретит получать личные сообщения от других пользователей, он не будет видеть аватары в списке лайкнувших в нижней части постов? Это довольно неожиданное поведение.

2 лайка

Мне это тоже не кажется правильным поведением.

Странно, но когда я впервые попытался воспроизвести проблему, у меня был включён плагин Discourse Reactions. При включённом плагине Reactions пользователи могут видеть аватары тех, кто лайкнул их посты, даже если у этих пользователей нет разрешения отправлять им сообщения. На мой взгляд, это правильное поведение.

При отключённом плагине Reactions пользователи не могут видеть аватары тех, кто лайкнул их посты, если у пользователя, поставившего лайк, нет разрешения отправлять им сообщения.

Я перекатегорирую эту тему в категорию ux, чтобы посмотреть, хочет ли команда Discourse разобраться в этом вопросе.

5 лайков

К тому же речь идёт не только о лайках под их постами, но и о лайках под всеми постами.

1 лайк