mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-01-02 18:30:14 -06:00
Rename some variables, remove TODO.
This commit is contained in:
committed by
Ralf Haferkamp
parent
e5eb1e1a6d
commit
992ef9c5d7
@@ -460,23 +460,23 @@ func (i *LDAP) GetEducationSchoolClasses(ctx context.Context, schoolNumberOrID s
|
||||
logger.Debug().Str("backend", "ldap").Msg("GetEducationSchoolClasses")
|
||||
|
||||
entries, err := i.getEducationSchoolEntries(
|
||||
schoolNumberOrID, i.groupFilter, i.educationConfig.classObjectClass, i.groupBaseDN, i.groupScope, i.getEducationClassAttrTypes(false), logger, // TODO: Add attributes
|
||||
schoolNumberOrID, i.groupFilter, i.educationConfig.classObjectClass, i.groupBaseDN, i.groupScope, i.getEducationClassAttrTypes(false), logger,
|
||||
)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
users := make([]*libregraph.EducationClass, 0, len(entries))
|
||||
classes := make([]*libregraph.EducationClass, 0, len(entries))
|
||||
|
||||
for _, e := range entries {
|
||||
u := i.createEducationClassModelFromLDAP(e)
|
||||
class := i.createEducationClassModelFromLDAP(e)
|
||||
// Skip invalid LDAP classes
|
||||
if u == nil {
|
||||
if class == nil {
|
||||
continue
|
||||
}
|
||||
users = append(users, u)
|
||||
classes = append(classes, class)
|
||||
}
|
||||
return users, nil
|
||||
return classes, nil
|
||||
}
|
||||
|
||||
func (i *LDAP) getEducationSchoolEntries(
|
||||
@@ -583,15 +583,15 @@ func (i *LDAP) RemoveClassFromEducationSchool(ctx context.Context, schoolNumberO
|
||||
}
|
||||
|
||||
schoolID := schoolEntry.GetEqualFoldAttributeValue(i.educationConfig.schoolAttributeMap.id)
|
||||
user, err := i.getEducationClassByID(memberID, false)
|
||||
class, err := i.getEducationClassByID(memberID, false)
|
||||
if err != nil {
|
||||
i.logger.Warn().Str("userid", memberID).Msg("Class does not exist")
|
||||
return err
|
||||
}
|
||||
currentSchools := user.GetEqualFoldAttributeValues(i.educationConfig.memberOfSchoolAttribute)
|
||||
currentSchools := class.GetEqualFoldAttributeValues(i.educationConfig.memberOfSchoolAttribute)
|
||||
for _, currentSchool := range currentSchools {
|
||||
if currentSchool == schoolID {
|
||||
mr := ldap.ModifyRequest{DN: user.DN}
|
||||
mr := ldap.ModifyRequest{DN: class.DN}
|
||||
mr.Delete(i.educationConfig.memberOfSchoolAttribute, []string{schoolID})
|
||||
if err := i.conn.Modify(&mr); err != nil {
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user