From c44dc969346174f039e638477905a1c388ce4004 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 26 Oct 2023 18:13:18 +0200 Subject: [PATCH] Updated attendee status on accept --- .../java/eu/faircode/email/CalendarHelper.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/CalendarHelper.java b/app/src/main/java/eu/faircode/email/CalendarHelper.java index 945fced1aa..7b5bfd7587 100644 --- a/app/src/main/java/eu/faircode/email/CalendarHelper.java +++ b/app/src/main/java/eu/faircode/email/CalendarHelper.java @@ -436,8 +436,22 @@ public class CalendarHelper { values.put(CalendarContract.Events.STATUS, CalendarContract.Events.STATUS_CANCELED); int rows = resolver.update(updateUri, values, null, null); + int arows = 0; + String email = attendees.get(0).getEmail(); + if (!TextUtils.isEmpty(email)) { + ContentValues avalues = new ContentValues(); + avalues.put(CalendarContract.Attendees.ATTENDEE_STATUS, CalendarContract.Attendees.ATTENDEE_STATUS_ACCEPTED); + + arows = resolver.update( + CalendarContract.Attendees.CONTENT_URI, + avalues, + CalendarContract.Attendees.EVENT_ID + " =? AND " + CalendarContract.Attendees.ATTENDEE_EMAIL + " =?", + new String[]{Long.toString(eventId), email}); + } + EntityLog.log(context, EntityLog.Type.General, message, - "Updated event id=" + eventId + " uid=" + uid + " rows=" + rows); + "Updated event id=" + eventId + " uid=" + uid + " email=" + email + + " rows=" + rows + "/" + arows); } } }