특정 그룹 집합의 멤버십에 따라 그룹에 추가하거나 삭제하는 추가적인 신뢰 수준(Trust Level) 플러그인을 개발 중입니다. (예: paid와 special 그룹에 소속되면 paid-special 그룹에도 자동으로 포함됩니다.)
신뢰 수준 승격 시 :after_save 이벤트가 트리거되는 반면, 강등 시에는 :after_destroy 이벤트가 트리거되지 않는 점이 매우 이상합니다. 이를 DiscourseEvent.on(:user_promoted)을 사용하여 우회하고 있습니다.
그러나 이 방법은 신뢰 수준이 업데이트되기 전에 트리거가 호출되므로 동작하지 않습니다:
PR을 제출했습니다: Trigger tl event after tl update - Pull Request #205 - pfaffman/discourse - GitHub