diff --git a/handlers/events.go b/handlers/events.go index 82b9188..0573878 100644 --- a/handlers/events.go +++ b/handlers/events.go @@ -28,8 +28,13 @@ func (dh *DatabaseHandler) GetEvent(id uint) (events []models.Event, err error) err = dh.database.GetById(&events, id, "Attendees") + idMap := make(map[uint]bool) for i := range events { 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) } }