From 45ddc20f5a8326c6956c74de37c7514f1588775a Mon Sep 17 00:00:00 2001 From: zijiren233 Date: Sun, 12 May 2024 20:14:18 +0800 Subject: [PATCH] Fix: the wrong user obj was used for list dynamic folder load cache --- server/handlers/movie.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/server/handlers/movie.go b/server/handlers/movie.go index 4e2fbab..70cd7bc 100644 --- a/server/handlers/movie.go +++ b/server/handlers/movie.go @@ -284,7 +284,16 @@ func getParentMoviePath(room *op.Room, id string) ([]*model.MoviePath, error) { return paths, nil } -func listVendorDynamicMovie(ctx context.Context, user *op.User, room *op.Room, movie *dbModel.Movie, subPath string, page, max int) (*model.MoviesResp, error) { +func listVendorDynamicMovie(ctx context.Context, reqUser *op.User, room *op.Room, movie *dbModel.Movie, subPath string, page, max int) (*model.MoviesResp, error) { + // if reqUser.ID != movie.CreatorID { + // return nil, fmt.Errorf("list vendor dynamic folder error: %w", dbModel.ErrNoPermission) + // } + creatorE, err := op.LoadOrInitUserByID(movie.CreatorID) + if err != nil { + return nil, err + } + user := creatorE.Value() + paths, err := getParentMoviePath(room, movie.ID) if err != nil { return nil, fmt.Errorf("get parent movie path error: %w", err)