func ApiRouter(statsMiddleware *stats.Stats) *mux.Router { router := mux.NewRouter() router.HandleFunc("/submit", SubmitHandler) router.HandleFunc("/stats", func(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json") stats := statsMiddleware.Data() b, _ := json.Marshal(stats) w.Write(b) }) return router }
// AdminAionAPIServerStats returns Aion API server statistics func AdminAionAPIServerStats(mw *stats.Stats) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json") stats := mw.Data() b, err := json.Marshal(stats) if err != nil { log.Println(err) } w.Write(b) } }