my bad, this works fine 
    
    
    proc stop*(server: Server) =
      server.started = false
      server.clients.setLen(0)
      if server.loopTask != nil:
        server.loopTask.complete()
        server.loopTask = nil
      if server.socket != nil:
        server.socket.close()
        server.socket = nil
    

Reply via email to