避免创建vpc后wire同步异常

This commit is contained in:
屈轩
2019-03-05 16:34:44 +08:00
parent 8ae832c5b6
commit ef4e13c668
+7 -3
View File
@@ -171,12 +171,16 @@ func (region *SRegion) GetIStoragecaches() ([]cloudprovider.ICloudStoragecache,
}
func (region *SRegion) GetIVpcById(id string) (cloudprovider.ICloudVpc, error) {
vpc, err := region.GetVpc(id)
ivpcs, err := region.GetIVpcs()
if err != nil {
return nil, err
}
vpc.region = region
return vpc, nil
for i := 0; i < len(ivpcs); i++ {
if ivpcs[i].GetGlobalId() == id {
return ivpcs[i], nil
}
}
return nil, cloudprovider.ErrNotFound
}
func (region *SRegion) GetIZoneById(id string) (cloudprovider.ICloudZone, error) {