diff --git a/backend/platform-bridge/cmd/main.go b/backend/platform-bridge/cmd/main.go index 552a5ef..9805b02 100644 --- a/backend/platform-bridge/cmd/main.go +++ b/backend/platform-bridge/cmd/main.go @@ -992,13 +992,12 @@ func seedIdentities(m *bridge.IdentityMapper, store *config.Store, adminNickname } } - // From stored platform configs (admin_uids field). - for _, name := range []string{"obv11", "telegram", "webhook", "wechat", "feishu", "discord"} { - stored, _ := store.Get(name) - if stored == nil { + // From stored platform configs (admin_uids field) — iterate all configs. + for _, cfg := range store.List() { + if !cfg.Enabled { continue } - syncAdminUIDs(m, name, stored.Fields, adminNickname) + syncAdminUIDs(m, cfg.Platform, cfg.Fields, adminNickname) } }