mirror of
https://github.com/abraunegg/onedrive
synced 2024-06-15 20:25:18 +02:00
ignore 404 errors on delete
This commit is contained in:
parent
e7d493807d
commit
789bdf8390
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…
Reference in a new issue