summaryrefslogtreecommitdiffstats
path: root/cmd/web_windows.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/web_windows.go')
-rw-r--r--cmd/web_windows.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/cmd/web_windows.go b/cmd/web_windows.go
index 0fc6cbea0d..cdd2cc513b 100644
--- a/cmd/web_windows.go
+++ b/cmd/web_windows.go
@@ -7,6 +7,7 @@
package cmd
import (
+ "crypto/tls"
"net/http"
)
@@ -17,3 +18,20 @@ func runHTTP(listenAddr string, m http.Handler) error {
func runHTTPS(listenAddr, certFile, keyFile string, m http.Handler) error {
return http.ListenAndServeTLS(listenAddr, certFile, keyFile, m)
}
+
+func runHTTPSWithTLSConfig(listenAddr string, tlsConfig *tls.Config, m http.Handler) error {
+ server := &http.Server{
+ Addr: listenAddr,
+ Handler: m,
+ TLSConfig: tlsConfig,
+ }
+ return server.ListenAndServeTLS("", "")
+}
+
+// NoHTTPRedirector is a no-op on Windows
+func NoHTTPRedirector() {
+}
+
+// NoMainListener is a no-op on Windows
+func NoMainListener() {
+}