mirror of
https://codeberg.org/video-prize-ranch/rimgo.git
synced 2026-01-31 19:06:26 +00:00
filter extensions for HandleMedia
This commit is contained in:
@@ -12,12 +12,11 @@ import (
|
||||
func HandleMedia(w http.ResponseWriter, r *http.Request) error {
|
||||
w.Header().Set("Cache-Control", "public,max-age=31557600")
|
||||
w.Header().Set("Content-Security-Policy", "default-src 'none'; style-src 'self'; img-src 'self'")
|
||||
splitName := strings.SplitN(r.PathValue("component"), ".", 2)
|
||||
baseName, extension := splitName[0], splitName[1]
|
||||
baseName, extension := r.PathValue("baseName"), r.PathValue("extension")
|
||||
if strings.HasPrefix(r.URL.Path, "/stack") {
|
||||
return handleMedia(w, r, "https://i.stack.imgur.com/"+strings.ReplaceAll(baseName, "stack/", "")+"."+extension)
|
||||
return handleMedia(w, r, "https://i.stack.imgur.com/"+baseName[5:]+extension)
|
||||
} else {
|
||||
return handleMedia(w, r, "https://i.imgur.com/"+baseName+"."+extension)
|
||||
return handleMedia(w, r, "https://i.imgur.com/"+baseName+extension)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user