X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/blobdiff_plain/c28fb3985c82544084a84d0d91c69fd102174a36..d03ffd881e4a8bd93a2936556fd09214b4ad0bd1:/cmd/mobius-hotline-server/main.go diff --git a/cmd/mobius-hotline-server/main.go b/cmd/mobius-hotline-server/main.go index e2c7789..1390dda 100644 --- a/cmd/mobius-hotline-server/main.go +++ b/cmd/mobius-hotline-server/main.go @@ -169,11 +169,13 @@ func main() { // Assign functions to handle specific Hotline transaction types mobius.RegisterHandlers(srv) - s, err := bonjour.Register(srv.Config.Name, "_hotline._tcp", "", *basePort, []string{"txtv=1", "app=hotline"}, nil) - if err != nil { - slogger.Error("Error registering Hotline server with Bonjour", "err", err) + if srv.Config.EnableBonjour { + s, err := bonjour.Register(srv.Config.Name, "_hotline._tcp", "", *basePort, []string{"txtv=1", "app=hotline"}, nil) + if err != nil { + slogger.Error("Error registering Hotline server with Bonjour", "err", err) + } + defer s.Shutdown() } - defer s.Shutdown() // Serve Hotline requests until program exit log.Fatal(srv.ListenAndServe(ctx))