diff --git a/packages/core/api/sync/index.js b/packages/core/api/sync/index.js index aeb5740f4..99cfe47ec 100644 --- a/packages/core/api/sync/index.js +++ b/packages/core/api/sync/index.js @@ -124,8 +124,10 @@ class Sync { return scopedLogger.fatal(new Error(message)); case signalr.LogLevel.Debug: return scopedLogger.debug(message); - case signalr.LogLevel.Error: + case signalr.LogLevel.Error: { + db.eventManager.publish(EVENTS.syncAborted, message); return scopedLogger.error(new Error(message)); + } case signalr.LogLevel.Information: return scopedLogger.info(message); case signalr.LogLevel.None: diff --git a/packages/core/common.js b/packages/core/common.js index 4870ad249..6f01e82b2 100644 --- a/packages/core/common.js +++ b/packages/core/common.js @@ -90,6 +90,7 @@ export const EVENTS = { syncProgress: "sync:progress", syncCompleted: "sync:completed", syncItemMerged: "sync:itemMerged", + syncAborted: "sync:aborted", syncCheckStatus: "sync:checkStatus", databaseUpdated: "db:updated", databaseCollectionInitiated: "db:collectionInitiated",