mirror of
https://github.com/go-i2p/go-meta-listener.git
synced 2025-07-04 06:35:27 -04:00
create the TLS listener last.
This commit is contained in:
@ -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
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user