mirror of
https://github.com/stashapp/stash.git
synced 2025-12-18 04:44:37 +03:00
Fix sprite vtt panic (#718)
This commit is contained in:
@@ -306,15 +306,19 @@ func SceneCtx(next http.Handler) http.Handler {
|
|||||||
sceneID, _ := strconv.Atoi(sceneIdentifierQueryParam)
|
sceneID, _ := strconv.Atoi(sceneIdentifierQueryParam)
|
||||||
|
|
||||||
var scene *models.Scene
|
var scene *models.Scene
|
||||||
var err error
|
|
||||||
qb := models.NewSceneQueryBuilder()
|
qb := models.NewSceneQueryBuilder()
|
||||||
if sceneID == 0 {
|
if sceneID == 0 {
|
||||||
scene, err = qb.FindByChecksum(sceneIdentifierQueryParam)
|
// determine checksum/os by the length of the query param
|
||||||
|
if len(sceneIdentifierQueryParam) == 32 {
|
||||||
|
scene, _ = qb.FindByChecksum(sceneIdentifierQueryParam)
|
||||||
|
} else {
|
||||||
|
scene, _ = qb.FindByOSHash(sceneIdentifierQueryParam)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
scene, err = qb.Find(sceneID)
|
scene, _ = qb.Find(sceneID)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err != nil {
|
if scene == nil {
|
||||||
http.Error(w, http.StatusText(404), 404)
|
http.Error(w, http.StatusText(404), 404)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user