]> git.r.bdr.sh - rbdr/mobius/blobdiff - cmd/mobius-hotline-server/main.go
Allow for personal ~ folder
[rbdr/mobius] / cmd / mobius-hotline-server / main.go
index e2c7789b19877cd1313792e39f5121e4e070b66a..e4e095447e670bf2cc00fca14e6add54e53d1474 100644 (file)
@@ -24,7 +24,6 @@ var cfgTemplate embed.FS
 var (
        version = "dev"
        commit  = "none"
-       date    = "unknown"
 )
 
 func main() {
@@ -45,7 +44,7 @@ func main() {
        flag.Parse()
 
        if *printVersion {
-               fmt.Printf("mobius-hotline-server %s, commit %s, built on %s\n", version, commit, date)
+               fmt.Printf("mobius-hotline-server version %s, commit %s\n", version, commit)
                os.Exit(0)
        }
 
@@ -169,11 +168,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))