Skip to content

Commit 47954a9

Browse files
committed
Ensures message is sent w/ sync-done & error events
1 parent 9b8f59f commit 47954a9

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/dropbox.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1110,7 +1110,7 @@ function hookSync(rs, ...args): void {
11101110
return this.dropbox.fetchDelta(rs, ...args).
11111111
then(rs._dropboxOrigSync, function (err) {
11121112
rs._emit('error', new SyncError(err));
1113-
rs._emit('sync-done');
1113+
rs._emit('sync-done', { completed: false });
11141114
});
11151115
}.bind(rs);
11161116
}

src/indexeddb.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -399,8 +399,8 @@ class IndexedDB extends CachingLayer {
399399
} else {
400400
DEFAULT_DB = db;
401401
// TODO Use specific type
402-
(db as any).onerror = () => {
403-
remoteStorage._emit('error', err);
402+
(db as any).onerror = evt => {
403+
remoteStorage._emit('error', new Error(`database error: ${evt?.type}`));
404404
};
405405
resolve();
406406
}

0 commit comments

Comments
 (0)