Continuing the discussion from Discourse Patreon Integration:
I think this should be handled in core, since it’s just default group membership behavior.
However it’s very tricky, because for example:
- User is TL1
- User get into Patreon, patron group has been configured to give TL3 in this site
- User exits Patreon, plugin removes from group
- User still TL3 because trust level is locked automatically.
- Admin unlocks trust level, user becomes TL2. (Not TL1, you can’t get demoted from TL2 without locked TL).
Should Discourse unlock trust level on group exit by default? As an option? Only if group TL is active? What if it was but isn’t anymore?