En fait, tous les objets dans la réponse du point de terminaison post_action_users ont la propriété unknown définie sur true (voir capture d’écran).
Je l’ai incarné et je ne trouve rien de suspect dans les paramètres de son profil. Je ne sais pas si c’est un bug ou un effet secondaire d’un de ses paramètres.
Problème résolu, lecture du code source.
Non seulement les utilisateurs ignorés ou en sourdine sont masqués, mais aussi ceux qui sont disallowed_pms_from.
Mon utilisateur avait les deux cases de réglage des MP cochées et aucun utilisateur sélectionné dans la liste blanche.
Soit dit en passant, si un utilisateur refuse les MP d’autres utilisateurs, il ne verra aucun avatar dans la liste des “likers” en bas des publications ? C’est un comportement assez inattendu.
Je ne pense pas que ce soit le comportement correct.
Curieusement, lorsque j’ai essayé de reproduire le problème pour la première fois, j’avais activé le plugin Discourse Reactions. Avec le plugin Reactions activé, les utilisateurs peuvent voir les avatars des personnes ayant aimé leurs messages, même si l’utilisateur n’a pas le droit de lui envoyer de messages. Cela me semble être le comportement correct.
Avec le plugin Reactions désactivé, les utilisateurs ne peuvent pas voir l’avatar des personnes ayant aimé leurs messages si l’utilisateur qui a aimé le message n’a pas le droit de lui envoyer de messages.