Fixing badge

main
Uriel Fanelli 2025-05-06 20:44:36 +02:00
parent d9bf141ae3
commit 03c5f5287a
1 changed files with 5 additions and 5 deletions

10
main.go
View File

@ -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)