Fixing badge
parent
d9bf141ae3
commit
03c5f5287a
10
main.go
10
main.go
|
@ -46,12 +46,7 @@ func init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
// Handle per i badge.
|
|
||||||
http.HandleFunc("/badge/", func(w http.ResponseWriter, r *http.Request) {
|
|
||||||
|
|
||||||
badgeHandler(w, r)
|
|
||||||
|
|
||||||
})
|
|
||||||
// Handler principale
|
// Handler principale
|
||||||
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
|
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
|
||||||
// Verifica se la richiesta è per un file audio o cover
|
// Verifica se la richiesta è per un file audio o cover
|
||||||
|
@ -59,6 +54,7 @@ func main() {
|
||||||
isAudio := strings.HasPrefix(requestedFile, "/audio/") && strings.HasSuffix(requestedFile, ".mp3")
|
isAudio := strings.HasPrefix(requestedFile, "/audio/") && strings.HasSuffix(requestedFile, ".mp3")
|
||||||
isCover := strings.HasPrefix(requestedFile, "/covers/") && strings.HasSuffix(requestedFile, ".jpg")
|
isCover := strings.HasPrefix(requestedFile, "/covers/") && strings.HasSuffix(requestedFile, ".jpg")
|
||||||
isLogo := strings.HasPrefix(requestedFile, "/cover.jpg") && strings.HasSuffix(requestedFile, ".jpg")
|
isLogo := strings.HasPrefix(requestedFile, "/cover.jpg") && strings.HasSuffix(requestedFile, ".jpg")
|
||||||
|
isBadge := strings.HasPrefix(requestedFile, "/covers/") && strings.HasSuffix(requestedFile, ".htm")
|
||||||
|
|
||||||
if isAudio || isCover || isLogo {
|
if isAudio || isCover || isLogo {
|
||||||
// Servi il file richiesto
|
// Servi il file richiesto
|
||||||
|
@ -68,6 +64,10 @@ func main() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if isBadge {
|
||||||
|
badgeHandler(w, r)
|
||||||
|
}
|
||||||
|
|
||||||
// Altrimenti servi sempre l'RSS
|
// Altrimenti servi sempre l'RSS
|
||||||
if err := generateRSS(); err != nil {
|
if err := generateRSS(); err != nil {
|
||||||
http.Error(w, err.Error(), http.StatusInternalServerError)
|
http.Error(w, err.Error(), http.StatusInternalServerError)
|
||||||
|
|
Loading…
Reference in New Issue