package main import ( "context" "ippserver/packages/mdnsserver" "net/http" log "github.com/sirupsen/logrus" ) func main() { ctx, cancel := context.WithCancel(context.Background()) defer cancel() // cancel when we are finished consuming integers go mdnsserver.Run(ctx) http.HandleFunc("/", handle) log.Info("http server started on :1234") err := http.ListenAndServe(":1234", nil) if err != nil { log.Fatal("ListenAndServe: " + err.Error()) } } func handle(w http.ResponseWriter, r *http.Request) { log.Infoln("handle") // Disable caching of this page // Check if user is logged in, if not redirect to login page }