Remove deleted files from DB
This commit is contained in:
parent
1b7ab8b038
commit
e7ec41eafe
2 changed files with 8 additions and 1 deletions
|
|
@ -151,6 +151,11 @@ export class Database {
|
|||
// No need to save as Promises don't get serialized
|
||||
}
|
||||
|
||||
public removeDocument(find: DocumentRecord): void {
|
||||
this.documents = this.documents.filter((document) => document !== find);
|
||||
this.save();
|
||||
}
|
||||
|
||||
public getLatestDocumentByRelativePath(
|
||||
find: RelativePath
|
||||
): DocumentRecord | undefined {
|
||||
|
|
|
|||
|
|
@ -119,6 +119,8 @@ export class Syncer {
|
|||
);
|
||||
|
||||
resolve();
|
||||
|
||||
this.database.removeDocument(document);
|
||||
} catch (e) {
|
||||
reject(e);
|
||||
} finally {
|
||||
|
|
@ -263,7 +265,7 @@ export class Syncer {
|
|||
const lastSeenUpdateId = this.database.getLastSeenUpdateId();
|
||||
if (
|
||||
lastSeenUpdateId === undefined ||
|
||||
remote.lastUpdateId > lastSeenUpdateId
|
||||
lastSeenUpdateId < remote.lastUpdateId
|
||||
) {
|
||||
this.database.setLastSeenUpdateId(remote.lastUpdateId);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue