예제 #1
0
파일: api.go 프로젝트: BitSmashers/Ezzah
func searchHandler(w http.ResponseWriter, r *http.Request) {
	query := mux.Vars(r)["query"]

	artists := musicbrainz.ArtistSearch(query)
	if len(artists) > 0 {
		connection.SaveArtists(artists)
	}
	for i, _ := range artists {
		albums := musicbrainz.GetArtistAlbums(artists[i].Id)
		connection.SaveAlbums(artists[i], albums)
	}
	jsonHandler(w, artists)
}
예제 #2
0
파일: api.go 프로젝트: BitSmashers/Ezzah
func artistHandler(w http.ResponseWriter, r *http.Request) {
	query := mux.Vars(r)["id"]
	jsonHandler(w, musicbrainz.GetArtistAlbums(query))
}