From a7550fe27a32419a275079e8d8b0c7688124694f Mon Sep 17 00:00:00 2001 From: E99p1ant Date: Sun, 5 Apr 2026 23:34:51 +0800 Subject: [PATCH] database: update access mode validation in `ChangeCollaborationAccessMode` Signed-off-by: E99p1ant --- internal/database/repo_collaboration.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/database/repo_collaboration.go b/internal/database/repo_collaboration.go index 2bfc94a03..15bf1748b 100644 --- a/internal/database/repo_collaboration.go +++ b/internal/database/repo_collaboration.go @@ -125,8 +125,8 @@ func (r *Repository) GetCollaborators() ([]*Collaborator, error) { // ChangeCollaborationAccessMode sets new access mode for the collaboration. func (r *Repository) ChangeCollaborationAccessMode(userID int64, mode AccessMode) error { - // Discard invalid input - if mode <= AccessModeNone || mode > AccessModeOwner { + // Collaborators can hold at most Admin access; Owner is reserved for the repository owner. + if mode <= AccessModeNone || mode > AccessModeAdmin { return nil }