これらの手順について:
- 監視キーワードを設定する。
- ユーザーが監視キーワードをトリガーし、トピックがレビュー待ちキューに入る。
- スタッフがトピックを承認する。
- ユーザーがトピックにフラグを立てる。
すると、「このトピックを承認する」元のレビュー待ちアイテムのステータスが「承認済み」から「保留中」に戻り、キューには2つのレビュー待ちアイテム(1つは「このトピックを承認する」ためのもの。これは承認/拒否どちらを選んでも影響がなく、もう1つはフラグの処理のためのもの)が存在することになりますが、これは本来あるべき状態ではありません。
このコミットでは、ステータスが元に戻ってしまうのを防ぎ、フラグに関連するレビュー待ちアイテムのみを残すロジックを追加し、いくつかのスペック(テスト)も追加しています。