你好 ![]()
我注意到关于 discovery topic list topics unread 语句有一些有趣(棘手)的问题。有时当我打开一个包含未读帖子的主题,然后返回到主题列表时,它会显示在打开主题之前的内容,有时未读帖子指示器会再次出现,似乎它没有记录我打开主题并阅读了未读帖子。而且,当这种情况发生时,主题列表似乎没有正确更新,因为新的主题更新或新主题没有出现。
不是 100% 可复现,我没有找到具体的原因:
- 从包含未读帖子的主题列表中打开一个(已更新或已创建的)主题。
- 返回到主题列表
- 从主题列表中打开另一个主题
- 返回到主题列表
第 3 步和第 4 步有时不需要就可以复现此问题。
你在第 1 点打开的主题将显示与之前相同的未读帖子。似乎页面重新加载可以解决这个问题。但是当这种情况发生时,不会出现“查看 x 个新主题或已更新主题”的横幅,并且新帖子只有在完全重新加载页面后才会显示。
控制台或 /logs 中没有错误。
复现步骤并不总是有效,但我创建了 2 个视频。
Defer topic 也并非每次都能立即更新主题列表。
谢谢 ![]()