mirror of
https://github.com/router-for-me/CLIProxyAPI.git
synced 2026-02-03 04:50:52 +08:00
fix(access): rebuild providers for specific AccessProviderTypeConfigAPIKey changes
- Added logic to force rebuild when provider type matches `AccessProviderTypeConfigAPIKey`.
This commit is contained in:
@@ -51,9 +51,10 @@ func ReconcileProviders(oldCfg, newCfg *config.Config, existing []sdkaccess.Prov
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
forceRebuild := strings.EqualFold(strings.TrimSpace(providerCfg.Type), sdkConfig.AccessProviderTypeConfigAPIKey)
|
||||||
if oldCfgProvider, ok := oldCfgMap[key]; ok {
|
if oldCfgProvider, ok := oldCfgMap[key]; ok {
|
||||||
isAliased := oldCfgProvider == providerCfg
|
isAliased := oldCfgProvider == providerCfg
|
||||||
if !isAliased && providerConfigEqual(oldCfgProvider, providerCfg) {
|
if !forceRebuild && !isAliased && providerConfigEqual(oldCfgProvider, providerCfg) {
|
||||||
if existingProvider, okExisting := existingMap[key]; okExisting {
|
if existingProvider, okExisting := existingMap[key]; okExisting {
|
||||||
result = append(result, existingProvider)
|
result = append(result, existingProvider)
|
||||||
finalIDs[key] = struct{}{}
|
finalIDs[key] = struct{}{}
|
||||||
|
|||||||
Reference in New Issue
Block a user