feat(subsonic): return an error if maxBitRate requested with no user transcode preferences set
This commit is contained in:
@@ -199,6 +199,9 @@ func (c *Controller) ServeStream(w http.ResponseWriter, r *http.Request) *spec.R
|
||||
return spec.NewError(0, "couldn't find transcode preference: %v", err)
|
||||
}
|
||||
if pref == nil {
|
||||
if maxBitRate > 0 {
|
||||
return spec.NewError(0, "maxBitRate requested and no user transcode preferences found for user %q and client %q", user.Name, client)
|
||||
}
|
||||
log.Printf("serving raw file, no user transcode preferences found for user %q and client %q", user.Name, client)
|
||||
http.ServeFile(w, r, file.AbsPath())
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user