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

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

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

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

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

3 лайка

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

2 лайка

Мне кажется, что это некорректное поведение.

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

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

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

5 лайков

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

1 лайк