Trust level trigger si attiva prima che il trust level cambi.

Sto lavorando su un plugin per il livello di fiducia additivo che aggiunge/elimina da un gruppo a seconda dell’appartenenza a un insieme di altri gruppi (ad esempio, l’appartenenza a paid e special ti fa entrare anche nel gruppo paid-special).

È molto strano che le promozioni TL attivino un evento :after_save, ma le retrocessioni TL non attivino un evento :after_destroy, ma ci sto lavorando con DiscourseEvent.on(:user_promoted).

Ma questo non funziona perché il trigger viene chiamato prima che il livello di fiducia venga aggiornato:

Ho inviato una PR: https://github.com/pfaffman/discourse/pull/205

1 Mi Piace