The iCalendar should show a wider range of dates than it currently does—apparently just from the current date to the end of the current month. While this might sometimes be appropriate, it would seem to be of limited use to users subscribed to the calendar, who are presumably the primary audience.
Ideally, perhaps you could configure exactly how far in the future and past you wanted to render, but some reasonable default like now minus one month up to now plus six months could work well. I had something like this working at some point, but it was such a terrible, terrible hack, that I let it get clobbered when upgrading to 5.x and haven't tried since.
I'll post a patch if I can get it working without the kludginess. Any thoughts? Any conceivable drawbacks, compared to the current behavior? Am I missing something obvious?
Comments
Comment #1
HorsePunchKid commentedI misunderstood the output I saw in one of my tests. I see that the calendar goes for a certain duration (one month, by default), not just to the end of the month. So the issue is not as pressing or difficult: I can just bump up the duration and set back the beginning
$stampto a month earlier (event.module @ ~750). Just a hack, and I still believe that the default duration is not ideal.Comment #2
killes@www.drop.org commentedIIRC the ical output should contain the same events as the calendar shown on the ite where you got the ical feed from. Is this not true?
Comment #3
japerryEvent for Drupal 8 is unrelated to older versions. If an issue similar to this one exists, please open a new issue with the 8.x branch.