mirror of
https://gitlab.crans.org/nounous/ghostream.git
synced 2024-12-22 20:52:20 +00:00
Don't split domain if we use standard HTTP ports
This commit is contained in:
parent
d5ada0bce7
commit
7831238375
@ -7,6 +7,7 @@ import (
|
|||||||
"log"
|
"log"
|
||||||
"net"
|
"net"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/markbates/pkger"
|
"github.com/markbates/pkger"
|
||||||
"gitlab.crans.org/nounous/ghostream/internal/monitoring"
|
"gitlab.crans.org/nounous/ghostream/internal/monitoring"
|
||||||
@ -49,10 +50,14 @@ func viewerGetHandler(w http.ResponseWriter, r *http.Request) {
|
|||||||
// Get stream ID from URL, or from domain name
|
// Get stream ID from URL, or from domain name
|
||||||
path := r.URL.Path[1:]
|
path := r.URL.Path[1:]
|
||||||
if cfg.OneStreamPerDomain {
|
if cfg.OneStreamPerDomain {
|
||||||
host, _, err := net.SplitHostPort(r.Host)
|
var host = r.Host
|
||||||
if err != nil {
|
if strings.Contains(host, ":") {
|
||||||
log.Printf("Failed to split host and port from %s", r.Host)
|
realHost, _, err := net.SplitHostPort(r.Host)
|
||||||
return
|
if err != nil {
|
||||||
|
log.Printf("Failed to split host and port from %s", r.Host)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
host = realHost
|
||||||
}
|
}
|
||||||
path = host
|
path = host
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user