discourse-solved プラグインには潜在的なバグがあります。回答済みのトピック内の投稿が削除されると(post-destroyed がトリガーされる)、削除された投稿が回答としてマークされていたかどうかにかかわらず、マークされた回答が未回答になります。
これは奇妙に思えます。なぜなら、誰かがトピック内の無関係な投稿を削除した場合、トピックの所有者は回答を再選択する必要があるか、discobot から通知されることになるからです。
おそらく、回答としてマークされた投稿が削除された場合にのみ投稿が未回答になるようにロジックを変更する方が、より合理的なアプローチではないでしょうか?
修正のためのプルリクエスト(PR)はこちらにあります。
「いいね!」 1
sam
(Sam Saffron)
2
素晴らしい発見ですね、奇妙なバグです。小さなテストを追加していただけませんか?
「いいね!」 1
RSpecを追加したところ、テストが通ったようです。