From 5a0d7a5e84504be88ced1fc3e07ab069b508e03e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Z=C3=BCrcher?= Date: Thu, 5 Feb 2026 07:18:52 +0100 Subject: [PATCH] fix multiple decryption --- handlers/events.go | 5 +++++ 1 file changed, 5 insertions(+) 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) } }