fix: seed去重按platform type而非config name — 消除重复obv11 stub

This commit is contained in:
2026-06-23 18:56:28 +08:00
parent 0f180f17c3
commit 3081ac38e0
+5 -1
View File
@@ -485,9 +485,13 @@ func createAdapters(cfg *config.Config, store *config.Store) []bridge.PlatformAd
} }
// Seed default adapters for platforms that have no stored config. // 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"} defaultPlatforms := []string{"obv11", "telegram", "webhook", "wechat", "feishu", "discord"}
for _, name := range defaultPlatforms { for _, name := range defaultPlatforms {
if seen[name] { if seen[name] || seededTypes[name] {
continue continue
} }
fields := mergeFields(cfg, name, nil) fields := mergeFields(cfg, name, nil)