Skip to content

Commit 52cb149

Browse files
author
Quentin Perez
committed
api.go: always delete entries in the cache
1 parent 8eeb9c1 commit 52cb149

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

pkg/api/api.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1077,6 +1077,7 @@ func (s *ScalewayAPI) PostServerAction(serverID, action string) error {
10771077

10781078
// DeleteServer deletes a server
10791079
func (s *ScalewayAPI) DeleteServer(serverID string) error {
1080+
defer s.Cache.RemoveServer(serverID)
10801081
resp, err := s.DeleteResponse(fmt.Sprintf("servers/%s", serverID))
10811082
if resp != nil {
10821083
defer resp.Body.Close()
@@ -1088,7 +1089,6 @@ func (s *ScalewayAPI) DeleteServer(serverID string) error {
10881089
if _, err = s.handleHTTPError([]int{204}, resp); err != nil {
10891090
return err
10901091
}
1091-
s.Cache.RemoveServer(serverID)
10921092
return nil
10931093
}
10941094

@@ -1357,19 +1357,18 @@ func (s *ScalewayAPI) GetImage(imageID string) (*ScalewayImage, error) {
13571357

13581358
// DeleteImage deletes a image
13591359
func (s *ScalewayAPI) DeleteImage(imageID string) error {
1360+
defer s.Cache.RemoveImage(imageID)
13601361
resp, err := s.DeleteResponse(fmt.Sprintf("images/%s", imageID))
13611362
if resp != nil {
13621363
defer resp.Body.Close()
13631364
}
13641365
if err != nil {
1365-
s.Cache.RemoveImage(imageID)
13661366
return err
13671367
}
13681368

13691369
if _, err := s.handleHTTPError([]int{204}, resp); err != nil {
13701370
return err
13711371
}
1372-
s.Cache.RemoveImage(imageID)
13731372
return nil
13741373
}
13751374

0 commit comments

Comments
 (0)