package blossom import ( "mime" "net/http" ) func setCors(w http.ResponseWriter) { w.Header().Set("Access-Control-Allow-Origin", "*") w.Header().Set("Access-Control-Allow-Headers", "Authorization") w.Header().Set("Access-Control-Allow-Methods", "GET PUT DELETE") } func blossomError(w http.ResponseWriter, msg string, code int) { w.Header().Add("X-Reason", msg) w.WriteHeader(code) } func getExtension(mimetype string) string { if mimetype == "" { return "" } switch mimetype { case "image/jpeg": return ".jpg" case "image/gif": return ".gif" case "image/png": return ".png" case "image/webp": return ".webp" case "video/mp4": return ".mp4" } exts, _ := mime.ExtensionsByType(mimetype) if len(exts) > 0 { return exts[0] } return "" }