Discourse 剧透警告

不确定这是否值得单独提交一个 bug 报告,但我通过聊天推送通知发现,剧透文本并没有像其他地方那样被隐藏——Chat::Message#push_notification_excerpt 方法直接截断了原始 Markdown,并会原样输出剧透内容,例如显示为 这是一条聊天通知 [spoiler]这是剧透内容[/spoiler]。如果通知里直接输出了完整的剧透内容,那剧透标签就完全失去意义了!:joy: 这看起来是个疏忽,因为它在处理聊天消息时完全绕过了剧透警报的 :reduce_excerpt 方法,而论坛帖子则没有这个问题。聊天功能本身运行正常,问题出在推送通知上。