func statsHandler(w http.ResponseWriter, r *http.Request) { c := appengine.NewContext(r) cdb := complaintdb.ComplaintDB{C: c} if gs, err := cdb.LoadGlobalStats(); err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) } else { // Sigh. Ignore. // sort.Sort(sort.Reverse(complaintdb.DailyCountDesc(gs.Counts))) var params = map[string]interface{}{ "GlobalStats": gs, } if err := templates.ExecuteTemplate(w, "stats", params); err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) } } }