mirror of
https://github.com/abraunegg/onedrive
synced 2026-03-14 14:35:46 +01:00
ignore 404 errors on delete
This commit is contained in:
parent
e7d493807d
commit
789bdf8390
1 changed files with 12 additions and 2 deletions
14
src/sync.d
14
src/sync.d
|
|
@ -485,7 +485,12 @@ final class SyncEngine
|
|||
private void uploadDeleteItem(Item item, const(char)[] path)
|
||||
{
|
||||
writeln("Deleting remote item: ", path);
|
||||
onedrive.deleteById(item.id, item.eTag);
|
||||
try {
|
||||
onedrive.deleteById(item.id, item.eTag);
|
||||
} catch (OneDriveException e) {
|
||||
if (e.code == 404) writeln(e.msg);
|
||||
else throw e;
|
||||
}
|
||||
itemdb.deleteById(item.id);
|
||||
}
|
||||
|
||||
|
|
@ -558,6 +563,11 @@ final class SyncEngine
|
|||
if (!itemdb.selectByPath(path, item)) {
|
||||
throw new SyncException("Can't delete an unsynced item");
|
||||
}
|
||||
uploadDeleteItem(item, path);
|
||||
try {
|
||||
uploadDeleteItem(item, path);
|
||||
} catch (OneDriveException e) {
|
||||
if (e.code == 404) writeln(e.msg);
|
||||
else throw e;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue