submissions: refactor UserInfoHandle.GetRoles

This commit is contained in:
Quaternions 2025-03-25 19:05:56 -07:00
parent 6af006f802
commit 295ec3cd8b
Signed by: Quaternions
GPG Key ID: D0DF5964F79AC131

@ -103,22 +103,22 @@ func (usr UserInfoHandle) GetRoles() (Roles, error) {
SessionID: usr.sessionId,
})
var rolesBitflag = RolesEmpty;
if err != nil {
return rolesBitflag, err
return RolesEmpty, err
}
// map roles into bitflag
rolesBitflag := RolesEmpty;
for _, r := range roles.Roles {
switch GroupRole(r.Rank){
case RoleQuat:
rolesBitflag|=RolesQuat;
case RoleMapAdmin:
rolesBitflag|=RolesMapAdmin;
case RoleMapCouncil:
rolesBitflag|=RolesMapCouncil;
case RoleMapAccess:
rolesBitflag|=RolesMapAccess;
case RoleQuat:
rolesBitflag|=RolesQuat
case RoleMapAdmin:
rolesBitflag|=RolesMapAdmin
case RoleMapCouncil:
rolesBitflag|=RolesMapCouncil
case RoleMapAccess:
rolesBitflag|=RolesMapAccess
}
}
return rolesBitflag, nil