diff options
Diffstat (limited to 'src/wallet.ts')
-rw-r--r-- | src/wallet.ts | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/wallet.ts b/src/wallet.ts index 5412a0fd2..9df279897 100644 --- a/src/wallet.ts +++ b/src/wallet.ts @@ -364,9 +364,20 @@ export class Wallet { try { await this.processOnePendingOperation(p); } catch (e) { - console.error(e); + if (e instanceof OperationFailedAndReportedError) { + logger.warn("operation processed resulted in reported error"); + } else { + console.error("Uncaught exception", e); + this.ws.notify({ + type: NotificationType.InternalError, + message: "uncaught exception", + exception: e, + }); + } } - this.ws.notify({ type: NotificationType.Wildcard }); + this.ws.notify({ + type: NotificationType.PendingOperationProcessed, + }); } } } |