File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ use redical_ical::{
17
17
properties:: {
18
18
ICalendarProperty ,
19
19
ICalendarDateTimeProperty ,
20
+ ICalendarGeoProperty ,
20
21
CategoriesProperty ,
21
22
LocationTypeProperty ,
22
23
ClassProperty ,
@@ -108,8 +109,12 @@ impl EventInstance {
108
109
event_occurrence_override : Option < & EventOccurrenceOverride > ,
109
110
) -> Option < GeoProperty > {
110
111
if let Some ( event_occurrence_override) = event_occurrence_override {
111
- if event_occurrence_override. indexed_properties . geo . is_some ( ) {
112
- return event_occurrence_override. indexed_properties . geo . to_owned ( ) ;
112
+ if let Some ( overridden_geo_property) = event_occurrence_override. indexed_properties . geo . as_ref ( ) {
113
+ if overridden_geo_property. is_present ( ) {
114
+ return Some ( overridden_geo_property. to_owned ( ) ) ;
115
+ } else {
116
+ return None ;
117
+ }
113
118
}
114
119
}
115
120
Original file line number Diff line number Diff line change @@ -908,7 +908,7 @@ mod integration {
908
908
"RELATED-TO;RELTYPE=PARENT:PARENT_UID" ,
909
909
"CATEGORIES:CATEGORY_ONE,OVERRIDDEN_CATEGORY" , // <= Overridden
910
910
"LOCATION-TYPE:X-KEY=VALUE:LOCATION_TYPE" ,
911
- "GEO:;" , // <= Overridden
911
+ // "GEO:;", // <= Overridden (removed from EventInstance because blank)
912
912
"X-SPACES-BOOKED:12" , // <= Overridden
913
913
] ,
914
914
] ,
@@ -1160,7 +1160,7 @@ mod integration {
1160
1160
"DTEND:20210105T190000Z" ,
1161
1161
"DTSTART:20210105T183000Z" ,
1162
1162
"DURATION:PT30M" ,
1163
- "GEO:;" ,
1163
+ // "GEO:;", <= Overridden (removed from EventInstance because blank)
1164
1164
"RECURRENCE-ID;VALUE=DATE-TIME:20210105T183000Z" ,
1165
1165
"RELATED-TO;RELTYPE=PARENT:PARENT_UID_OVERRIDE" ,
1166
1166
"SUMMARY:Overridden Event in Bristol on Tuesdays and Thursdays at 6:30PM (running online)" ,
You can’t perform that action at this time.
0 commit comments