diff --git a/nimlangserver.nim b/nimlangserver.nim index 0236445..4b3971d 100644 --- a/nimlangserver.nim +++ b/nimlangserver.nim @@ -121,11 +121,12 @@ proc main*(cmdLineParams: CommandLineParams): LanguageServer = result.srv.registerRoutes(result) result.registerProcMonitor() - asyncSpawn tickLs(result) when isMainModule: try: let ls = main(handleParams()) + ls.tickLs(result) + when defined(posix): onSignal(SIGINT, SIGTERM, SIGHUP, SIGQUIT, SIGPIPE): debug "Terminated via signal", sig