Кроме того, сообщаю всем, что я еще не публиковал здесь, но я объединил эти PR для официальных компонентов, чтобы использовать resolve_group_membership и disallowed_groups:
- DEV: Add group-based setting metadata - Pull Request #23 - discourse/discourse-require-edit-reason - GitHub
- DEV: Add group-based setting metadata - Pull Request #60 - discourse/discourse-unanswered-filter - GitHub
- DEV: Add group-based setting metadata - Pull Request #76 - discourse/discourse-gated-topics-in-category - GitHub
- DEV: Add group-based setting metadata - Pull Request #48 - discourse/discourse-whisper-warning - GitHub
Сейчас я работаю над планом дальнейших шагов для этого предстоящего изменения. Думаю, что в некоторых местах основного/плагинового кода все еще напрямую обращаются к everyone или не используют user.in_any_groups? на стороне сервера.