Hey there,
I stumbled upon a new issue and don't know if it's my fault or a bug in Davical. :)
I'm now using the expanded REPORT to fetch the events to show including the expanded RRULEs. Davical does this fine, but
a) All dates are in UTC, but no timezone information is given.
b) DTEND gets replace with DURATION. Got around this by recalculating DTEND.
c) Allday events get a time.
DTSTART;TZID=Europe/Berlin:20101111T100000
DTEND;TZID=Europe/Berlin:20101111T110000
becomes
DTSTART;20101111T090000Z
DURATION;PT60M
which is fine except that the TZID is lost completly. At the moment FC shows the dates correct (although I don't know yet why... something like using local TZ).
c) is now a serious problem:
DTSTART;VALUE=DATE;20101111
DTEND;VALUE=DATE;20101112
becomes
DTSTART;20101111T010000Z
DURATION;P1D (acutally Davical returns minutes, but that doesn't matter)
Now I cannot know anymore that is was allday. Due to the offset shift I cannot say that T000000Z to T000000Z of another day is allday.
Without expanding this was easy: no time value => allday
What now? :)
Cheers
Matthias
I stumbled upon a new issue and don't know if it's my fault or a bug in Davical. :)
I'm now using the expanded REPORT to fetch the events to show including the expanded RRULEs. Davical does this fine, but
a) All dates are in UTC, but no timezone information is given.
b) DTEND gets replace with DURATION. Got around this by recalculating DTEND.
c) Allday events get a time.
DTSTART;TZID=Europe/Berlin:20101111T100000
DTEND;TZID=Europe/Berlin:20101111T110000
becomes
DTSTART;20101111T090000Z
DURATION;PT60M
which is fine except that the TZID is lost completly. At the moment FC shows the dates correct (although I don't know yet why... something like using local TZ).
c) is now a serious problem:
DTSTART;VALUE=DATE;20101111
DTEND;VALUE=DATE;20101112
becomes
DTSTART;20101111T010000Z
DURATION;P1D (acutally Davical returns minutes, but that doesn't matter)
Now I cannot know anymore that is was allday. Due to the offset shift I cannot say that T000000Z to T000000Z of another day is allday.
Without expanding this was easy: no time value => allday
What now? :)
Cheers
Matthias