resolve todo

This commit is contained in:
Excellencedev
2026-01-07 19:23:19 +01:00
parent a5debd9327
commit f8a0b2522e
2 changed files with 6 additions and 1 deletions
+5
View File
@@ -136,6 +136,11 @@ func reqPackageAccess(accessMode perm.AccessMode) func(ctx *context.Context) {
return
}
}
// If we have passed all checks, grant the requested access to the context
if ctx.Package.AccessMode < accessMode {
ctx.Package.AccessMode = accessMode
}
}
}
+1 -1
View File
@@ -101,7 +101,7 @@ func determineAccessMode(ctx *Base, pkg *Package, doer *user_model.User) (perm.A
return perm.AccessModeNone, nil
}
// TODO: ActionUser permission check
// ActionUser permission check is handled in reqPackageAccess to allow for repo-specific checks
accessMode := perm.AccessModeNone
if pkg.Owner.IsOrganization() {
org := organization.OrgFromUser(pkg.Owner)