iCal wiederkehrende Termine mit Ausnahmen

Hallo Martin,

ich versuche, selbst einen iCal-Parser zu bauen, bin auch fast fertig, aber eine Sache bereitet mir noch Probleme.

Wenn ich eine Serie von Terminen habe und für einen eine Ausnahme hinzufüge, klappt das wohl nicht immer.
Für Ausnahmen ist EXDATE vorgesehen, wobei dadurch nur Termine aus einer Serie exkludiert werden. Anstelle des Serientermins gibt es dann einen eigenen Termin, der halt ne andere Uhrzeit hat oder was auch immer.
Meistens klappt das auch, aber anscheinend nicht immer. Dann enthält der Serientermin kein EXDATE für die Ausnahme, aber die Ausnahme gibt es, und es kommt zu blöden Doppeleinträgen.

Ich habe mir die ics-Datei auch bereits mehrfach genau angesehen und kann nichts feststellen, wie z.B. Google Kalender das erkennt und richtig darstellen kann.

Hast Du vielleicht eine Idee, wie das gehen soll?
Es bringt ja auch nichts, einfach zu gucken: Gibt es an dem Tag schon einen Termin mit derselben Summary oder was auch immer.

Danke schon mal!

LG

Daniel

Hallo Daniel,

da kann ich dir leider nicht weiter helfen.
Aber ich wünsch dir viel Glück.

Beste Grüße,

Martin

Ok, danke trotzdem für die Rückmeldung.

Ich habs jetzt auch gelöst, zwar nicht so allgemein, wie es erforderlich wäre, aber für meine Zwecke reicht es.

Zur Info:
Annahme: Die Summary der Termine stimmen überein.

Der Serientermin bekommt ein boolesches Flag mit Wert true, der Ausnahmetermin mit Wert false.

Dann muss man nur gucken, wenn der Ausnahmetermin eingefügt wird, gibt es einen Serientermin mit gleicher Summary. Wenn ja: Serientermin löschen, Ausnahme einfügen.