Added 404 handling for backup deletion
This commit is contained in:
@@ -186,9 +186,21 @@ public class ServerService
|
||||
.Include(x => x.Backups)
|
||||
.First(x => x.Id == server.Id);
|
||||
|
||||
await WingsApiHelper.Delete(serverData.Node, $"api/servers/{serverData.Uuid}/backup/{serverBackup.Uuid}",
|
||||
null);
|
||||
|
||||
try
|
||||
{
|
||||
await WingsApiHelper.Delete(serverData.Node, $"api/servers/{serverData.Uuid}/backup/{serverBackup.Uuid}",
|
||||
null);
|
||||
}
|
||||
catch (WingsException e)
|
||||
{
|
||||
// when a backup is not longer there we can
|
||||
// safely delete the backup so we ignore this error
|
||||
if (e.StatusCode != 404)
|
||||
{
|
||||
throw;
|
||||
}
|
||||
}
|
||||
|
||||
var backup = serverData.Backups.First(x => x.Uuid == serverBackup.Uuid);
|
||||
serverData.Backups.Remove(backup);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user