mirror of https://github.com/nocturn9x/nimd.git
Minor changes to mainloop.nim
This commit is contained in:
parent
2f107f7f28
commit
d6c46b3543
|
@ -29,14 +29,14 @@ proc mainLoop*(logger: Logger) =
|
||||||
startServices(logger, workers=1, level=Default)
|
startServices(logger, workers=1, level=Default)
|
||||||
logger.debug(&"Unblocking signals")
|
logger.debug(&"Unblocking signals")
|
||||||
unblockSignals(logger)
|
unblockSignals(logger)
|
||||||
logger.info("System initialization complete, going idle")
|
logger.info("System initialization complete, idling on control socket")
|
||||||
var opType: string
|
var opType: string
|
||||||
try:
|
try:
|
||||||
logger.trace("Calling initControlSocket()")
|
logger.trace("Calling initControlSocket()")
|
||||||
var serverSocket = initControlSocket(logger)
|
var serverSocket = initControlSocket(logger)
|
||||||
serverSocket.listen(5)
|
serverSocket.listen(5)
|
||||||
var clientSocket = newSocket(AF_INET, SOCK_STREAM, IPPROTO_TCP)
|
var clientSocket = newSocket(AF_INET, SOCK_STREAM, IPPROTO_TCP)
|
||||||
# logger.switchToFile()
|
logger.switchToFile()
|
||||||
while true:
|
while true:
|
||||||
serverSocket.accept(clientSocket)
|
serverSocket.accept(clientSocket)
|
||||||
if clientSocket.recv(opType, size=1) == 0:
|
if clientSocket.recv(opType, size=1) == 0:
|
||||||
|
@ -49,9 +49,6 @@ proc mainLoop*(logger: Logger) =
|
||||||
# - 'h' -> halt
|
# - 'h' -> halt
|
||||||
# - 's' -> Services-related operations (start, stop, get status, etc.)
|
# - 's' -> Services-related operations (start, stop, get status, etc.)
|
||||||
case opType:
|
case opType:
|
||||||
of "":
|
|
||||||
logger.debug(&"Empty read from control socket: did the client disconnect?")
|
|
||||||
continue
|
|
||||||
of "p":
|
of "p":
|
||||||
logger.info("Received shutdown request")
|
logger.info("Received shutdown request")
|
||||||
shutdown(logger)
|
shutdown(logger)
|
||||||
|
|
Loading…
Reference in New Issue