From feebe95fe95a280a78802661d59c184cf1a9b60d Mon Sep 17 00:00:00 2001 From: eyedeekay Date: Sat, 19 Apr 2025 11:52:49 -0400 Subject: [PATCH] create the TLS listener last. --- mirror/listener.go | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/mirror/listener.go b/mirror/listener.go index 878976a..6842de5 100644 --- a/mirror/listener.go +++ b/mirror/listener.go @@ -56,22 +56,6 @@ func NewMirror(name string) (*Mirror, error) { } func (ml Mirror) Listen(name, addr, certdir string, hiddenTls bool) (net.Listener, error) { - if addr != "" { - cfg := wileedot.Config{ - Domain: name, - AllowedDomains: []string{name}, - CertDir: certdir, - Email: addr, - } - tlsListener, err := wileedot.New(cfg) - if err != nil { - return nil, err - } - if err := ml.AddListener("tls", tlsListener); err != nil { - return nil, err - } - log.Println("TLS listener added https://", tlsListener.Addr()) - } // Listen on plain HTTP tcpListener, err := net.Listen("tcp", "localhost:3000") if err != nil { @@ -116,6 +100,22 @@ func (ml Mirror) Listen(name, addr, certdir string, hiddenTls bool) (net.Listene } log.Println("Garlic listener added http://", garlicListener.Addr()) } + if addr != "" { + cfg := wileedot.Config{ + Domain: name, + AllowedDomains: []string{name}, + CertDir: certdir, + Email: addr, + } + tlsListener, err := wileedot.New(cfg) + if err != nil { + return nil, err + } + if err := ml.AddListener("tls", tlsListener); err != nil { + return nil, err + } + log.Println("TLS listener added https://", tlsListener.Addr()) + } return &ml, nil }