mirror of
https://github.com/status-im/status-desktop.git
synced 2025-02-16 08:37:12 +00:00
fix: extract signals to separate file
This commit is contained in:
parent
abb0c4cee6
commit
0459dd06e5
9
src/signals.nim
Normal file
9
src/signals.nim
Normal file
@ -0,0 +1,9 @@
|
||||
import libstatus
|
||||
|
||||
var onSignal*: SignalCallback = proc(p0: cstring): void =
|
||||
setupForeignThreadGc()
|
||||
# TODO: Dispatch depending on message type $jsonSignal["type"].getStr
|
||||
# Consider also have an intermediate object with an enum for type
|
||||
# So you do not have to deal with json objects but with a nim type
|
||||
echo $p0
|
||||
tearDownForeignThreadGc()
|
@ -1,6 +1,7 @@
|
||||
import os
|
||||
import libstatus
|
||||
import json
|
||||
import signals
|
||||
|
||||
const datadir = "./data/"
|
||||
const keystoredir = "./data/keystore/"
|
||||
@ -11,19 +12,11 @@ proc recreateDir(dirname: string) =
|
||||
removeDir(dirname)
|
||||
createDir(dirname)
|
||||
|
||||
|
||||
|
||||
proc setSignalHandler(signalHandler: SignalCallback) =
|
||||
libstatus.setSignalEventCallback(signalHandler)
|
||||
|
||||
proc init*() =
|
||||
var onSignal: SignalCallback = proc(p0: cstring): void =
|
||||
setupForeignThreadGc()
|
||||
# TODO: Dispatch depending on message type $jsonSignal["type"].getStr
|
||||
# Consider also have an intermediate object with an enum for type
|
||||
# So you do not have to deal with json objects but with a nim type
|
||||
echo $p0
|
||||
tearDownForeignThreadGc()
|
||||
|
||||
|
||||
setSignalHandler(onSignal)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user