From fb8380a861d89063734217404fa5244901353fbc Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Tue, 2 Mar 2021 13:04:36 -0400 Subject: [PATCH] Show login errors on the console --- src/status/libstatus/types.nim | 1 + src/status/signals/core.nim | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/src/status/libstatus/types.nim b/src/status/libstatus/types.nim index 0b649aa742..4067f9f7cd 100644 --- a/src/status/libstatus/types.nim +++ b/src/status/libstatus/types.nim @@ -7,6 +7,7 @@ type SignalType* {.pure.} = enum Message = "messages.new" Wallet = "wallet" NodeReady = "node.ready" + NodeCrashed = "node.crashed" NodeStarted = "node.started" NodeStopped = "node.stopped" NodeLogin = "node.login" diff --git a/src/status/signals/core.nim b/src/status/signals/core.nim index 1cac7b03ea..55839e67fc 100644 --- a/src/status/signals/core.nim +++ b/src/status/signals/core.nim @@ -58,6 +58,13 @@ QtObject: of SignalType.MailserverRequestExpired: mailserver.fromExpiredEvent(jsonSignal) else: Signal() + if(signalType == SignalType.NodeLogin): + if(NodeSignal(signal).event.error != ""): + error "node.login", error=NodeSignal(signal).event.error + + if(signalType == SignalType.NodeCrashed): + error "node.crashed", error=statusSignal + self.status.events.emit(signalType.event, signal) proc signalReceived*(self: SignalsController, signal: string) {.signal.}