func listAllPlayers(c web.C, w http.ResponseWriter, r *http.Request) *appError { w.Header().Set("Content-Type", "application/json; charset=utf-8") playerlist, err := players.AllPlayers() if err != nil { return &appError{err, "Cant load players", 500} } encoder := json.NewEncoder(w) encoder.Encode(playerlist) return nil }
func getAllPlayerQuotes(c web.C, w http.ResponseWriter, r *http.Request) *appError { w.Header().Set("Content-Type", "application/json; charset=utf-8") playerlist, err := players.AllPlayers() if err != nil { return &appError{err, "Cant load players", 500} } quotes := make(map[string][]string) for _, player := range playerlist { pq := player.Quotes if len(pq) > 0 { quotes[player.UUID.String()] = append(quotes[player.UUID.String()], pq...) } } encoder := json.NewEncoder(w) encoder.Encode(quotes) return nil }