يُستدعى مشغّل مستوى الثقة قبل تغيير مستوى الثقة

أعمل على إضافة لمستوى الثقة الإضافي التي تضيف/تحذف من مجموعة بناءً على العضوية في مجموعة أخرى (على سبيل المثال، العضوية في paid و special تحصل أيضًا على عضوية في مجموعة paid-special).

من الغريب جدًا أن ترقيات مستوى الثقة ستؤدي إلى تشغيل حدث :after_save، ولكن تخفيضات مستوى الثقة لا تؤدي إلى تشغيل حدث :after_destroy، ولكني أعمل على تجاوز ذلك باستخدام DiscourseEvent.on(:user_promoted).

لكن هذا لا يعمل لأن المشغل يتم استدعاؤه قبل تحديث مستوى الثقة:

لقد قدمت طلب سحب: https://github.com/pfaffman/discourse/pull/205

إعجاب واحد (1)