diff options
Diffstat (limited to 'internal/route/repo/http.go')
-rw-r--r-- | internal/route/repo/http.go | 7 |
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 } |