mirror of
https://github.com/AlexxIT/go2rtc.git
synced 2025-10-05 16:26:50 +08:00
Fix api port for homekit module
This commit is contained in:
@@ -91,6 +91,10 @@ func listen(network, address string) {
|
|||||||
|
|
||||||
log.Info().Str("addr", address).Msg("[api] listen")
|
log.Info().Str("addr", address).Msg("[api] listen")
|
||||||
|
|
||||||
|
if network == "tcp" {
|
||||||
|
Port = ln.Addr().(*net.TCPAddr).Port
|
||||||
|
}
|
||||||
|
|
||||||
server := http.Server{Handler: Handler}
|
server := http.Server{Handler: Handler}
|
||||||
if err = server.Serve(ln); err != nil {
|
if err = server.Serve(ln); err != nil {
|
||||||
log.Fatal().Err(err).Msg("[api] serve")
|
log.Fatal().Err(err).Msg("[api] serve")
|
||||||
@@ -129,12 +133,7 @@ func tlsListen(network, address, certFile, keyFile string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func Port() int {
|
var Port int
|
||||||
if ln == nil {
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
return ln.Addr().(*net.TCPAddr).Port
|
|
||||||
}
|
|
||||||
|
|
||||||
const (
|
const (
|
||||||
MimeJSON = "application/json"
|
MimeJSON = "application/json"
|
||||||
@@ -217,7 +216,6 @@ func middlewareCORS(next http.Handler) http.Handler {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
var ln net.Listener
|
|
||||||
var mu sync.Mutex
|
var mu sync.Mutex
|
||||||
|
|
||||||
func apiHandler(w http.ResponseWriter, r *http.Request) {
|
func apiHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
|
@@ -98,7 +98,7 @@ func Init() {
|
|||||||
|
|
||||||
srv.mdns = &mdns.ServiceEntry{
|
srv.mdns = &mdns.ServiceEntry{
|
||||||
Name: name,
|
Name: name,
|
||||||
Port: uint16(api.Port()),
|
Port: uint16(api.Port),
|
||||||
Info: map[string]string{
|
Info: map[string]string{
|
||||||
hap.TXTConfigNumber: "1",
|
hap.TXTConfigNumber: "1",
|
||||||
hap.TXTFeatureFlags: "0",
|
hap.TXTFeatureFlags: "0",
|
||||||
|
Reference in New Issue
Block a user