fix(fs): only list parent dir for related objs when file is video (#3113)

This commit is contained in:
ZRHan
2026-09-24 01:46:14 +08:00
committed by GitHub
parent e73a80c78c
commit 9de3f69b8f
2 changed files with 11 additions and 7 deletions
+3 -1
View File
@@ -347,12 +347,14 @@ func FsGet(c *gin.Context, req *FsGetReq, user *model.User) {
}
}
}
var related []model.Obj
parentPath := stdpath.Dir(reqPath)
var related []model.Obj
if !obj.IsDir() && utils.GetFileType(obj.GetName()) == conf.VIDEO {
sameLevelFiles, err := fs.List(c.Request.Context(), parentPath, &fs.ListArgs{})
if err == nil {
related = filterRelated(sameLevelFiles, obj)
}
}
parentMeta, _ := op.GetNearestMeta(parentPath)
thumb, _ := model.GetThumb(obj)
mountDetails, _ := model.GetStorageDetails(obj)
+2
View File
@@ -68,10 +68,12 @@ func (s *Server) callFSGet(c *gin.Context, raw json.RawMessage) (any, *rpcError)
parentPath := stdpath.Dir(reqPath)
var related []model.Obj
if !obj.IsDir() && utils.GetFileType(obj.GetName()) == conf.VIDEO {
sameLevelFiles, err := fs.List(ctx, parentPath, &fs.ListArgs{})
if err == nil {
related = filterRelatedObjs(sameLevelFiles, obj)
}
}
parentMeta, _ := op.GetNearestMeta(parentPath)
thumb, _ := model.GetThumb(obj)