fix multiple decryption
This commit is contained in:
@@ -28,8 +28,13 @@ func (dh *DatabaseHandler) GetEvent(id uint) (events []models.Event, err error)
|
|||||||
|
|
||||||
err = dh.database.GetById(&events, id, "Attendees")
|
err = dh.database.GetById(&events, id, "Attendees")
|
||||||
|
|
||||||
|
idMap := make(map[uint]bool)
|
||||||
for i := range events {
|
for i := range events {
|
||||||
for j := range events[i].Attendees {
|
for j := range events[i].Attendees {
|
||||||
|
if _, ok := idMap[events[i].Attendees[j].Id]; ok {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
idMap[events[i].Attendees[j].Id] = true
|
||||||
events[i].Attendees[j].Decrypt(dh.token)
|
events[i].Attendees[j].Decrypt(dh.token)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user