[evolution-ews/gnome-3-34] Some meetings shown as plain events



commit 84dd71944ab4d71e34525214586c78f6d1d27fe0
Author: Milan Crha <mcrha redhat com>
Date:   Thu Oct 31 11:22:00 2019 +0100

    Some meetings shown as plain events
    
    When creating a new meeting, but not sending notifications to the
    attendees, an EWS server could not set IsMeeting property to 'true',
    which showed the meeting as a plain event in the Evolution, even
    it has set attendees and the organizer.

 src/calendar/e-cal-backend-ews.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/src/calendar/e-cal-backend-ews.c b/src/calendar/e-cal-backend-ews.c
index 4a854111..354d8aee 100644
--- a/src/calendar/e-cal-backend-ews.c
+++ b/src/calendar/e-cal-backend-ews.c
@@ -794,7 +794,8 @@ ecb_ews_item_to_component_sync (ECalBackendEws *cbews,
 
                item_id = e_ews_item_get_id (item);
 
-               if (e_ews_item_get_is_meeting (item)) {
+               if (e_ews_item_get_is_meeting (item) ||
+                   e_ews_item_get_attendees (item)) {
                        const GSList *link;
                        gboolean is_response_requested = e_ews_item_get_is_response_requested (item);
                        gchar *user_email;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]