aboutsummaryrefslogtreecommitdiff
path: root/internal/route/repo/http.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/route/repo/http.go')
-rw-r--r--internal/route/repo/http.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/internal/route/repo/http.go b/internal/route/repo/http.go
index f4a77a28..e14569f1 100644
--- a/internal/route/repo/http.go
+++ b/internal/route/repo/http.go
@@ -165,7 +165,12 @@ Please create and use personal access token on user settings page`)
if isPull {
mode = db.AccessModeRead
}
- if !db.Perms.Authorize(authUser.ID, repo, mode) {
+ if !db.Perms.Authorize(authUser.ID, repo.ID, mode,
+ db.AccessModeOptions{
+ OwnerID: repo.OwnerID,
+ Private: repo.IsPrivate,
+ },
+ ) {
askCredentials(c, http.StatusForbidden, "User permission denied")
return
}