信頼レベルの変更前に信頼レベルのトリガーが呼び出されます

グループメンバーシップに基づいて、他のグループのセットに対するメンバーシップに応じて、グループにメンバーを追加/削除する加算トラストレベルプラグインに取り組んでいます(例:paidおよびspecialのメンバーシップはpaid-specialグループにもメンバーシップを付与します)。

トラストレベルの昇格は:after_saveイベントをトリガーしますが、トラストレベルの降格は:after_destroyイベントをトリガーしないのは非常に奇妙ですが、DiscourseEvent.on(:user_promoted)で回避しています。

しかし、トラストレベルが更新される前にトリガーが呼び出されるため、これは機能しません。

PRを提出しました:https://github.com/pfaffman/discourse/pull/205

「いいね!」 1