diff --git a/backend/platform-bridge/cmd/main.go b/backend/platform-bridge/cmd/main.go index 9cc6d66..00d7916 100644 --- a/backend/platform-bridge/cmd/main.go +++ b/backend/platform-bridge/cmd/main.go @@ -485,9 +485,13 @@ func createAdapters(cfg *config.Config, store *config.Store) []bridge.PlatformAd } // Seed default adapters for platforms that have no stored config. + seededTypes := map[string]bool{} + for _, a := range adapters { + seededTypes[a.PlatformName()] = true + } defaultPlatforms := []string{"obv11", "telegram", "webhook", "wechat", "feishu", "discord"} for _, name := range defaultPlatforms { - if seen[name] { + if seen[name] || seededTypes[name] { continue } fields := mergeFields(cfg, name, nil)