submissions: refactor UserInfoHandle.GetRoles
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-03-25 19:05:56 -07:00
parent 6af006f802
commit 295ec3cd8b

View File

@@ -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