Browse Source

Add GetAdminStatus endpoint that is compatible with admin auth

pull/293/head
Gabe Kangas 5 years ago
parent
commit
903c977b13
  1. 8
      controllers/status.go
  2. 3
      router/router.go

8
controllers/status.go

@ -17,3 +17,11 @@ func GetStatus(w http.ResponseWriter, r *http.Request) { @@ -17,3 +17,11 @@ func GetStatus(w http.ResponseWriter, r *http.Request) {
json.NewEncoder(w).Encode(status)
}
//GetStatus gets the status of the server
func GetAdminStatus(w http.ResponseWriter, r *http.Request) {
status := core.GetStatus()
w.Header().Set("Content-Type", "application/json")
json.NewEncoder(w).Encode(status)
}

3
router/router.go

@ -48,6 +48,9 @@ func Start() error { @@ -48,6 +48,9 @@ func Start() error {
// Authenticated admin requests
// status of the system
http.HandleFunc("/api/admin/status", middleware.RequireAdminAuth(controllers.GetAdminStatus))
// Current inbound broadcaster
http.HandleFunc("/api/admin/broadcaster", middleware.RequireAdminAuth(admin.GetInboundBroadasterDetails))

Loading…
Cancel
Save