submissions: fix roles bug

This commit is contained in:
Quaternions 2025-03-25 19:41:45 -07:00
parent 295ec3cd8b
commit 636bb1fb94
Signed by: Quaternions
GPG Key ID: D0DF5964F79AC131

@ -28,8 +28,10 @@ var (
type GroupRole int32 type GroupRole int32
var ( var (
// has ScriptWrite // has ScriptWrite
RoleQuat GroupRole = 240 RoleQuat GroupRole = 255
RolesQuat Roles = RolesScriptWrite|RolesSubmissionPublish|RolesSubmissionReview|RolesMapDownload RoleItzaname GroupRole = 254
RoleStagingDeveloper GroupRole = 240
RolesAll Roles = RolesScriptWrite|RolesSubmissionPublish|RolesSubmissionReview|RolesMapDownload
// has SubmissionPublish // has SubmissionPublish
RoleMapAdmin GroupRole = 128 RoleMapAdmin GroupRole = 128
RolesMapAdmin Roles = RolesSubmissionPublish|RolesSubmissionReview|RolesMapDownload RolesMapAdmin Roles = RolesSubmissionPublish|RolesSubmissionReview|RolesMapDownload
@ -111,8 +113,8 @@ func (usr UserInfoHandle) GetRoles() (Roles, error) {
rolesBitflag := RolesEmpty; rolesBitflag := RolesEmpty;
for _, r := range roles.Roles { for _, r := range roles.Roles {
switch GroupRole(r.Rank){ switch GroupRole(r.Rank){
case RoleQuat: case RoleQuat, RoleItzaname, RoleStagingDeveloper:
rolesBitflag|=RolesQuat rolesBitflag|=RolesAll
case RoleMapAdmin: case RoleMapAdmin:
rolesBitflag|=RolesMapAdmin rolesBitflag|=RolesMapAdmin
case RoleMapCouncil: case RoleMapCouncil: