-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[calendar] Wrong values on broadcasted fullday events with RRULE #3422
Comments
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
here is an updated test version of the fixes for all kinds of calendar date problems. NOTE: the changed branch name best to make a new folder and git clone there git clone https://github.com/sdetweil/MagicMirror this ONLY changes the default calendar if you need to fall back, just rename the folders around again so that all the testcases for node-ical and MagicMirror execute successfully. the ‘BIG’ change here is to get the local NON-TZ dates for the all the checking and conversion code is commented out or not used one fix in calendar.js for checking if a past date was too far back, and one change in calendarfetcher.js to put out a better diagnostic message of the parsed data… (exdate was excluded cause JSON stringify couldn’t convert the complex structure) I added the tests you all have documented please re-pull and checkout the new branch (I deleted the old branch) |
and you just have to examine the fulldayeevent:true flag and ignore the time.. ALL UTC dates have time (00:00:00) |
i updated the non-recurring content to match the recurring as well.. |
Platform: All
Node Version: v20.8.0
MagicMirror² Version: 2.27
Description: A repeated(BY RRULE) full-day event is shown as normal on screen, but it has the wrong value internally, so it delivers the wrong value on broadcasting as a notification.
Steps to Reproduce:
Sample ics URL : https://calendar.google.com/calendar/ical/41bfece74ae469910f6414f6f0e6d7348bd1cd5eb442d3f415ade4388ea453f9%40group.calendar.google.com/public/basic.ics
It has two events, one for single fullday event, and the other for repeated fullday event.
Those are displayed as a normal on the MM screen because Fullday event doesn't show the startTime.
To check this;
This shows;
Repeated events don't start at 00:00. It starts at 02:00 I think it is due to Europe/Berlin Timezone (GMT+2)
Usually, it doesn't matter because full-day events do not show the exact time. But when the events are broadcasted, they deliver the wrong time value.
The text was updated successfully, but these errors were encountered: