Show login errors on the console

This commit is contained in:
Richard Ramos 2021-03-02 13:04:36 -04:00 committed by Iuri Matias
parent 6603f025c3
commit fb8380a861
2 changed files with 8 additions and 0 deletions

View File

@ -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"

View File

@ -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.}