Tatsächlich haben alle Objekte in der Antwort von post_action_users die Eigenschaft unknown auf true gesetzt (siehe Screenshot).
Ich habe ihn inkarniert und kann nichts Verdächtiges in seinen Profileinstellungen finden. Ich weiß nicht, ob es sich um einen Fehler oder eine Nebenwirkung einer seiner Einstellungen handelt.
Problem gelöst, Quellcode gelesen.
Nicht nur stummgeschaltete oder ignorierte Benutzer werden ausgeblendet, sondern auch solche, die disallowed_pms_from haben.
Mein Benutzer hatte beide DM-Einstellungskästchen angekreuzt und keinen Benutzer in der Whitelist ausgewählt.
Übrigens, wenn ein Benutzer DMs von anderen Benutzern nicht zulässt, sieht er dann keine Avatare in der Liste der „Likers“ am unteren Rand der Beiträge? Das ist ein ziemlich unerwartetes Verhalten.
Das erscheint mir nicht als das korrekte Verhalten.
Seltsamerweise hatte ich beim ersten Versuch, das Problem zu reproduzieren, das Discourse-Reactions-Plugin aktiviert. Mit dem Reactions-Plugin aktiviert können Benutzer die Avatare der Benutzer sehen, die ihre Beiträge geliked haben, auch wenn dem Benutzer nicht gestattet ist, ihnen Nachrichten zu senden. Das erscheint mir als das korrekte Verhalten.
Mit dem Reactions-Plugin deaktiviert können Benutzer den Avatar der Benutzer, die ihre Beiträge geliked haben, nicht sehen, wenn dem Benutzer, der den Beitrag geliked hat, nicht gestattet ist, ihnen Nachrichten zu senden.