gggard / AndroidCaldavSyncAdapater

Caldav synch adapter for Android
246 stars 88 forks source link

Recurring events during a saving time change are broken #219

Open jaumemoral opened 9 years ago

jaumemoral commented 9 years ago

When a recurring events spans trough a saving time change, one hour is added or substracted to the events after the change.

For example...

19:00 to 20:00, every mondays 10 times starting 22/9/2014

22/9 -> 19:00 29/9 -> 19:00 ... 20/10 -> 19:00 27/10 -> 18:00

The invitation to the event was generated by Lotus Notes and accepted in a SOGo calendar.

BEGIN:VEVENT
LAST-MODIFIED:20140922T100859Z
DTSTAMP:20140922T100859Z
UID:A794D84E6E6E38D5C1257D5B00377147-Lotus_Notes_Generated
SUMMARY:Prova setmanal dilluns a les 19h
ORGANIZER;SCHEDULE-AGENT=CLIENT;CN=Albert Obiols/FIB/UPC:mailto:xxxxx@upc.edu
RRULE:FREQ=WEEKLY;COUNT=10;BYDAY=MO
DTSTART;TZID=Romance:20140922T190000
DTEND;TZID=Romance:20140922T200000
TRANSP:OPAQUE
SEQUENCE:0
CLASS:PUBLIC
X-LOTUS-BROADCAST:FALSE
X-LOTUS-UPDATE-SEQ:1
X-LOTUS-UPDATE-WISL:$S:1\;$L:1\;$B:1\;$R:1\;$E:1\;$W:1\;$O:1\;$M:1\;RequiredAttendees:1\;INetRequiredNames:1\;AltRequiredNames:1\;StorageRequiredNames:1\;OptionalAttendees:1\;INetOptionalNames:1\;AltOptionalNames:1\;StorageOptionalNames:1
X-LOTUS-NOTESVERSION:2
X-LOTUS-NOTICETYPE:I
X-LOTUS-APPTTYPE:3
X-LOTUS-CHILD-UID:A794D84E6E6E38D5C1257D5B00377147
X-MOZ-RECEIVED-SEQUENCE:0
X-MOZ-RECEIVED-DTSTAMP:20140922T100635Z
ATTENDEE;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT;RSVP=TRUE:mailto:jyyy@fib.upc.edu
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED:mailto:dddd@fib.upc.edu
END:VEVENT