| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
The hack introduced in 87686da817dfd349c9f89a01065f799408e29f10 to work
around HisInOne returning incomplete data in ical files is obsolete, now
that HisInOne seems to have fixed this bug.
|
| |
|
|
|
|
|
|
|
| |
Prefetching of calendars now happens asynchronously in the background,
for all calendars that are still being displayed somewhere, and where a
certain age threshold is reached. This avoids slow and seemingly hanging
requests for updated calendar data, and for panels that are often
requested ad-hoc by users it increases chances that the calendar can be
served from cache.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
While the HisInOne help text says:
Die Permalinks zu Raumbelegungsplänen und Veranstaltungen enthalten den
Semesterbezug (currentTimeId oder periodId). Bei Bedarf entfernen Sie
diese Einschränkung inklusive "&" vorne und aller Zeichen dahinter.
This is evidently not true. Requesting the iCal URL without the periodId
leaves out random courses/events/lectures, and event requesting with the
current periodId might not give you the full results as displayed by the
web interface. Add crude brute-force approach that will request multiple
periodIds and merge all the lectures found.
|
| |
|
|
|
|
| |
We can now give a precise deadline until which the backend(s) will try
to update stale calendar data, and just return cached data for all the
entries where no time was left.
|
| | |
|
| | |
|
| | |
|
| | |
|
|
|
Closes #3824
|