在 discourse-solved 插件中存在一个潜在的错误,当已回答主题中的任何帖子被删除时(触发 post-destroyed),无论被删除的帖子是否被标记为答案,已标记的答案都会变为未回答状态。
这看起来很奇怪,因为一旦有人删除了主题中不相关的帖子,主题所有者将不得不重新选择一个答案,否则他们会收到 discobot 的通知。
也许将该逻辑更改为:只有删除被标记为答案的帖子时,帖子才变为未回答状态,这可能是一个更合理的方法?
修复的拉取请求(PR)已在此处提出:
1 个赞
sam
(Sam Saffron)
2
干得好,真是个奇怪的错误。您介意添加一个小测试吗?
1 个赞
我已经添加了一个 RSpec,看起来测试现在已经通过了。