feat(admin): support application/x-mpegurl playlist uploads

closes #282
This commit is contained in:
sentriz
2023-01-23 10:59:46 +00:00
parent 7e917d0a08
commit 6aa4c42ce5

View File

@@ -41,14 +41,15 @@ func playlistParseLine(c *Controller, absPath string) (int, error) {
}
func playlistCheckContentType(contentType string) bool {
contentType = strings.ToLower(contentType)
known := map[string]struct{}{
"audio/x-mpegurl": {},
"audio/mpegurl": {},
"application/octet-stream": {},
switch ct := strings.ToLower(contentType); ct {
case
"audio/x-mpegurl",
"audio/mpegurl",
"application/x-mpegurl",
"application/octet-stream":
return true
}
_, ok := known[contentType]
return ok
return false
}
func playlistParseUpload(c *Controller, userID int, header *multipart.FileHeader) ([]string, bool) {