Open tcitworld opened 4 years ago
The UTC in your quote refers to something like:
TRIGGER;VALUE=DATE-TIME:19970317T133000Z
As far as i know, floating time and triggers for all-day events should be treated on the basis of the device time or in case that's not available the calendar-timezone property on the calendar.
For simplicities sake, server is just taking UTC for all events right now. If we treat it based on the calendar-timezone property, it will get more complex, because sharees can set a custom calendar-timezone property for their calendar. So for each sharee, we have to check if they are in a different timezone and send reminders separately.
For simplicities sake, server is just taking UTC for all events right now. If we treat it based on the calendar-timezone property, it will get more complex, because sharees can set a custom calendar-timezone property for their calendar. So for each sharee, we have to check if they are in a different timezone and send reminders separately.
OK, can we move this to server then ?
Yes, there are two things to fix:
Still an issue on Calendar 5.0.0 - I added two reminders but they were triggered late
Possibly related to https://github.com/nextcloud/server/issues/43113
Note: Not sure where to post this issue, since I'm not sure on how to understand RFCs.
Steps to reproduce
Result
This will be interpreted by server as 17H30 UTC, not in user's local timezone. Since it's a full day event, the event
DTSTART
hasn't got any timezone information, and sabre/object doesn't seem to consider the calendar'sVTIMEZONE
to get effective trigger time.RFC 5545 says
So…I'm guessing it's 17:30 relative to an UTC date after all, but it's quite odd for users to expect this. Should we only work with absolute dates instead ?
Evolution and Thunderbird Lightning don't really offer such a functionality. And Google Calendar only has gives
TRIGGER:P0DT17H30M0S
for the same parameters…