Skip to content

Commit f82f620

Browse files
authored
fix: use mod ID in version edit permission check (#107)
1 parent 4a7c0af commit f82f620

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

gql/directive.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,13 @@ func canEditVersion(ctx context.Context, _ interface{}, next graphql.Resolver, f
7878
return nil, err
7979
}
8080

81-
if db.UserCanUploadModVersions(ctx, user, getArgument(ctx, field).(string)) {
81+
versionID := getArgument(ctx, field).(string)
82+
version, err := db.From(ctx).Version.Get(ctx, versionID)
83+
if err != nil {
84+
return nil, err
85+
}
86+
87+
if db.UserCanUploadModVersions(ctx, user, version.ModID) {
8288
return next(ctx)
8389
}
8490

0 commit comments

Comments
 (0)