fix random name changes, only once decrypt each member
This commit is contained in:
@@ -70,12 +70,19 @@ func (dh *DatabaseHandler) GetMember(id uint) (members []models.Member, err erro
|
||||
return
|
||||
}
|
||||
|
||||
//map for list all decrypted members so it only once derypt each member
|
||||
decryptedList := make(map[uint]bool, 1)
|
||||
for i := range members {
|
||||
if err := members[i].Decrypt(dh.token); err != nil {
|
||||
return members, err
|
||||
}
|
||||
if members[i].Responsible != nil {
|
||||
//check if already decrypted
|
||||
if decryptedList[members[i].Responsible.Member.Id] {
|
||||
continue
|
||||
}
|
||||
members[i].Responsible.Member.Decrypt(dh.token)
|
||||
decryptedList[members[i].Responsible.Member.Id] = true
|
||||
}
|
||||
}
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user