From dc9214e941e1b7013b82372d18f6849d3d784ee1 Mon Sep 17 00:00:00 2001 From: JBurch Date: Wed, 25 Nov 2020 15:54:35 -0800 Subject: [PATCH] Change android calendar query to catch events that intersect date range but aren't entirely a subset --- .../src/main/java/com/calendarevents/RNCalendarEvents.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/com/calendarevents/RNCalendarEvents.java b/android/src/main/java/com/calendarevents/RNCalendarEvents.java index 5710407c..782a0da2 100644 --- a/android/src/main/java/com/calendarevents/RNCalendarEvents.java +++ b/android/src/main/java/com/calendarevents/RNCalendarEvents.java @@ -355,8 +355,8 @@ private WritableNativeArray findEvents(Dynamic startDate, Dynamic endDate, Reada Uri uri = uriBuilder.build(); - String selection = "((" + CalendarContract.Instances.BEGIN + " >= " + eStartDate.getTimeInMillis() + ") " + - "AND (" + CalendarContract.Instances.END + " <= " + eEndDate.getTimeInMillis() + ") " + + String selection = "((" + CalendarContract.Instances.BEGIN + " < " + eEndDate.getTimeInMillis() + ") " + + "AND (" + CalendarContract.Instances.END + " >= " + eStartDate.getTimeInMillis() + ") " + "AND (" + CalendarContract.Instances.VISIBLE + " = 1) " + "AND (" + CalendarContract.Instances.STATUS + " IS NOT " + CalendarContract.Events.STATUS_CANCELED + ") ";