mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
Merge pull request #17506 from ioito/hotfix/qx-account-skip-sync-resource
fix(region): account update for skip sync resources
This commit is contained in:
@@ -293,18 +293,22 @@ func (self *SCloudaccount) ValidateUpdateData(
|
||||
input.Options = optionsJson
|
||||
}
|
||||
|
||||
if self.SkipSyncResources == nil {
|
||||
self.SkipSyncResources = &api.SkipSyncResources{}
|
||||
skipSyncResources := &api.SkipSyncResources{}
|
||||
if self.SkipSyncResources != nil {
|
||||
for _, res := range *self.SkipSyncResources {
|
||||
skipSyncResources.Add(res)
|
||||
}
|
||||
}
|
||||
if input.SkipSyncResources != nil {
|
||||
self.SkipSyncResources = input.SkipSyncResources
|
||||
skipSyncResources = input.SkipSyncResources
|
||||
}
|
||||
for _, res := range input.AddSkipSyncResources {
|
||||
self.SkipSyncResources.Add(res)
|
||||
skipSyncResources.Add(res)
|
||||
}
|
||||
for _, res := range input.RemoveSkipSyncResources {
|
||||
self.SkipSyncResources.Remove(res)
|
||||
skipSyncResources.Remove(res)
|
||||
}
|
||||
input.SkipSyncResources = skipSyncResources
|
||||
|
||||
factory, err := self.GetProviderFactory()
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user