diff --git a/src/server/client.rb b/src/server/client.rb index 5e94a6c..54890c9 100644 --- a/src/server/client.rb +++ b/src/server/client.rb @@ -87,7 +87,13 @@ def service_delete(id) end def service_destroy(id) - service_recover(id, { 'delete' => true }) + response = service_recover(id, { 'delete' => true }) + return if response[0] == 204 + + # attempt a second recover + @logger.error response[1] + sleep 1 + return service_recover(id, { 'delete' => true }) end def service_recover(id, options = {})