From 54709cb1c5ff7ab6521ff7c54be8aa0962fb8cf6 Mon Sep 17 00:00:00 2001 From: Boris Melnik Date: Wed, 31 May 2023 22:19:45 +0300 Subject: [PATCH] chore(nim): Adds try/catch block to fromEvent --- .../signals/remote_signals/status_updates.nim | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/app/core/signals/remote_signals/status_updates.nim b/src/app/core/signals/remote_signals/status_updates.nim index 280d088319..eadd27f399 100644 --- a/src/app/core/signals/remote_signals/status_updates.nim +++ b/src/app/core/signals/remote_signals/status_updates.nim @@ -1,4 +1,4 @@ -import json +import json, chronicles import base import signal_type @@ -10,8 +10,12 @@ type StatusUpdatesTimedoutSignal* = ref object of Signal statusUpdates*: seq[StatusUpdateDto] proc fromEvent*(T: type StatusUpdatesTimedoutSignal, jsonSignal: JsonNode): StatusUpdatesTimedoutSignal = - result = StatusUpdatesTimedoutSignal() - result.signalType = SignalType.StatusUpdatesTimedout - for jsonStatusUpdate in jsonSignal["event"]: - var statusUpdate = jsonStatusUpdate.toStatusUpdateDto() - result.statusUpdates.add(statusUpdate) + try: + result = StatusUpdatesTimedoutSignal() + result.signalType = SignalType.StatusUpdatesTimedout + for jsonStatusUpdate in jsonSignal["event"]: + var statusUpdate = jsonStatusUpdate.toStatusUpdateDto() + result.statusUpdates.add(statusUpdate) + except Exception as e: + let errDescription = e.msg + error "error from event: ", errDescription