From 365b6bd5319cde40b5cf34b73d01e0fe5755d92e Mon Sep 17 00:00:00 2001 From: tjpcc Date: Tue, 10 Oct 2023 16:53:51 -0600 Subject: support server TLS in gopher and finger fixes #8 --- gopher.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'gopher.go') diff --git a/gopher.go b/gopher.go index 1c13886..d5cf3c0 100644 --- a/gopher.go +++ b/gopher.go @@ -20,6 +20,18 @@ func buildGopherServer(server Server, config *Configuration) (sr.Server, error) _, info, _, errlog := Loggers(config) _ = info.Log("msg", "starting gopher server", "addr", addr) + if server.TLS != nil { + return gopher.NewTLSServer( + context.Background(), + server.Hostnames[0], + "tcp", + addr, + logging.LogRequests(info)(routes(server)), + errlog, + server.TLS, + ) + } + return gopher.NewServer( context.Background(), server.Hostnames[0], -- cgit v1.2.3