`On group messages publish group read state` 与 whisper posts 之间的意外交互

在一个群组消息中,该群组具有以下特征:

  • 勾选了“在群组消息中发布群组阅读状态”,并且
  • 位于“允许耳语的群组”中

耳语帖子将显示已阅读帖子的群组成员数量,

Screenshot from 2024-08-12 10-55-39

但点击显示已查看帖子的成员的用户界面元素没有任何反应。

image

在后台会发出一个 XHR 请求,

curl '{{base_url}}/post_readers?id={{post_id}}'

该请求返回,

{"post_readers":[]}

而不是预期的 post_readers 列表。

鉴于此功能组合的一个预期用例是在同一主题中私下讨论用户标记的“其他内容”标志,并且能够跟踪谁阅读了哪些帖子,并且我无法想象在“发布阅读状态”群组中,对于耳语帖子,发布阅读计数但不发布读者身份会有任何期望的用例,因此我认为这是在帖子是耳语时发布群组阅读状态实现中的一个错误。

Discourse 版本: 3.4.0.beta1-dev

1 个赞