agent: Always enable the UI endpoints

This commit is contained in:
Armon Dadgar 2015-09-01 18:28:32 -07:00
parent 0bd7211eab
commit 655666170a
1 changed files with 4 additions and 7 deletions

View File

@ -270,13 +270,10 @@ func (s *HTTPServer) registerHandlers(enableDebug bool) {
s.mux.Handle("/ui/", http.StripPrefix("/ui/", http.FileServer(http.Dir(s.uiDir))))
}
// Enable the special endpoints for UI or SCADA
if s.uiDir != "" || s.agent.config.AtlasInfrastructure != "" {
// API's are under /internal/ui/ to avoid conflict
s.mux.HandleFunc("/v1/internal/ui/nodes", s.wrap(s.UINodes))
s.mux.HandleFunc("/v1/internal/ui/node/", s.wrap(s.UINodeInfo))
s.mux.HandleFunc("/v1/internal/ui/services", s.wrap(s.UIServices))
}
}
// wrap is used to wrap functions to make them more convenient