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