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