diff --git a/Resource/CalDAV/implicit/partstatchange/organizernorefresh/1.ics b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/1.ics new file mode 100644 index 00000000..8c9cc289 --- /dev/null +++ b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/1.ics @@ -0,0 +1,35 @@ +BEGIN:VCALENDAR +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +VERSION:2.0 +BEGIN:VTIMEZONE +LAST-MODIFIED:20040110T032845Z +TZID:US/Eastern +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20051222T205953Z +CREATED:20060101T150000Z +DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 +DURATION:PT1H +SUMMARY:event 1 +UID:event6@ninevah.local +ORGANIZER;CN=$username1::$cuaddr1: +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED:$cuaddr1: +ATTENDEE;CN=$username2:;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:$cuaddr2: +RRULE:FREQ=DAILY +END:VEVENT +END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/organizernorefresh/10.ics b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/10.ics new file mode 100644 index 00000000..5d6e1d25 --- /dev/null +++ b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/10.ics @@ -0,0 +1,49 @@ +BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +PRODID:-//CALENDARSERVER.ORG//NONSGML Version 1//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:event6@ninevah.local +DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;SCHEDULE-STATUS=1.2;EMAIL=$email1::$cuaddrurn1: +RRULE:FREQ=DAILY +SEQUENCE:1 +SUMMARY:event 1 - 2 +END:VEVENT +BEGIN:VEVENT +UID:event6@ninevah.local +RECURRENCE-ID;TZID=US/Eastern:$now.year.1:0102T100000 +DTSTART;TZID=US/Eastern:$now.year.1:0102T100000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=DECLINED;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;SCHEDULE-STATUS=1.2;EMAIL=$email1::$cuaddrurn1: +SEQUENCE:1 +SUMMARY:event 1 - 2 +END:VEVENT +END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/organizernorefresh/2.ics b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/2.ics new file mode 100644 index 00000000..a7d64bb5 --- /dev/null +++ b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/2.ics @@ -0,0 +1,35 @@ +BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:event6@ninevah.local +DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;RSVP=TRUE;PARTSTAT=NEEDS-ACTION;SCHEDULE-STATUS=1.2;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;EMAIL=$email1::$cuaddrurn1: +SUMMARY:event 1 +RRULE:FREQ=DAILY +END:VEVENT +END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/organizernorefresh/3.ics b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/3.ics new file mode 100644 index 00000000..ba05d2df --- /dev/null +++ b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/3.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +PRODID:-//CALENDARSERVER.ORG//NONSGML Version 1//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:event6@ninevah.local +DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;EMAIL=$email1::$cuaddrurn1: +SUMMARY:event 1 +RRULE:FREQ=DAILY +TRANSP:TRANSPARENT +END:VEVENT +END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/organizernorefresh/4.ics b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/4.ics new file mode 100644 index 00000000..910a77a3 --- /dev/null +++ b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/4.ics @@ -0,0 +1,35 @@ +BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:event6@ninevah.local +DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED:$cuaddr1: +ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED:$cuaddr2: +CREATED:20060101T151000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1::$cuaddr1: +SUMMARY:event 1 +RRULE:FREQ=DAILY +END:VEVENT +END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/organizernorefresh/5.ics b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/5.ics new file mode 100644 index 00000000..43d282ec --- /dev/null +++ b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/5.ics @@ -0,0 +1,35 @@ +BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:event6@ninevah.local +DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED;SCHEDULE-STATUS=2.0;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;EMAIL=$email1::$cuaddrurn1: +SUMMARY:event 1 +RRULE:FREQ=DAILY +END:VEVENT +END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/organizernorefresh/6.ics b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/6.ics new file mode 100644 index 00000000..9c2b8e4b --- /dev/null +++ b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/6.ics @@ -0,0 +1,47 @@ +BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:event6@ninevah.local +DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED:$cuaddr1: +ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED:$cuaddr2: +CREATED:20060101T151000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1::$cuaddr1: +SUMMARY:event 1 +RRULE:FREQ=DAILY +END:VEVENT +BEGIN:VEVENT +UID:event6@ninevah.local +RECURRENCE-ID;TZID=US/Eastern:$now.year.1:0102T100000 +DTSTART;TZID=US/Eastern:$now.year.1:0102T100000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED:$cuaddr1: +ATTENDEE;CN=$username2:;PARTSTAT=DECLINED:$cuaddr2: +CREATED:20060101T151000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1::$cuaddr1: +SUMMARY:event 1 +END:VEVENT +END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/organizernorefresh/7.ics b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/7.ics new file mode 100644 index 00000000..eb9c9f40 --- /dev/null +++ b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/7.ics @@ -0,0 +1,47 @@ +BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:event6@ninevah.local +DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED;SCHEDULE-STATUS=2.0;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;EMAIL=$email1::$cuaddrurn1: +SUMMARY:event 1 +RRULE:FREQ=DAILY +END:VEVENT +BEGIN:VEVENT +UID:event6@ninevah.local +RECURRENCE-ID;TZID=US/Eastern:$now.year.1:0102T100000 +DTSTART;TZID=US/Eastern:$now.year.1:0102T100000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=DECLINED;SCHEDULE-STATUS=2.0;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;EMAIL=$email1::$cuaddrurn1: +SUMMARY:event 1 +END:VEVENT +END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/organizernorefresh/8.ics b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/8.ics new file mode 100644 index 00000000..7d6a799f --- /dev/null +++ b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/8.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:event6@ninevah.local +DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED:$cuaddr1: +ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED;SCHEDULE-STATUS=2.0;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1::$cuaddr1: +SEQUENCE:1 +SUMMARY:event 1 - 2 +RRULE:FREQ=DAILY +END:VEVENT +END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/organizernorefresh/9.ics b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/9.ics new file mode 100644 index 00000000..1327ac28 --- /dev/null +++ b/Resource/CalDAV/implicit/partstatchange/organizernorefresh/9.ics @@ -0,0 +1,49 @@ +BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:event6@ninevah.local +DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED;SCHEDULE-STATUS=1.2;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;EMAIL=$email1::$cuaddrurn1: +SEQUENCE:1 +SUMMARY:event 1 - 2 +RRULE:FREQ=DAILY +END:VEVENT +BEGIN:VEVENT +UID:event6@ninevah.local +RECURRENCE-ID;TZID=US/Eastern:$now.year.1:0102T100000 +DTSTART;TZID=US/Eastern:$now.year.1:0102T100000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=DECLINED;SCHEDULE-STATUS=1.2;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;EMAIL=$email1::$cuaddrurn1: +SEQUENCE:1 +SUMMARY:event 1 - 2 +END:VEVENT +END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/recur/10.ics b/Resource/CalDAV/implicit/partstatchange/recur/10.ics index 9fce4ca7..517c8f53 100644 --- a/Resource/CalDAV/implicit/partstatchange/recur/10.ics +++ b/Resource/CalDAV/implicit/partstatchange/recur/10.ics @@ -1,17 +1,10 @@ BEGIN:VCALENDAR +VERSION:2.0 CALSCALE:GREGORIAN PRODID:-//Example Inc.//Example Calendar//EN -VERSION:2.0 BEGIN:VTIMEZONE -LAST-MODIFIED:20040110T032845Z TZID:US/Eastern -BEGIN:DAYLIGHT -DTSTART:20000404T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 -TZNAME:EDT -TZOFFSETFROM:-0500 -TZOFFSETTO:-0400 -END:DAYLIGHT +LAST-MODIFIED:20040110T032845Z BEGIN:STANDARD DTSTART:20001026T020000 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 @@ -19,19 +12,38 @@ TZNAME:EST TZOFFSETFROM:-0400 TZOFFSETTO:-0500 END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT -DTSTAMP:20051222T205953Z -CREATED:20060101T150000Z +UID:event1@ninevah.local DTSTART;TZID=US/Eastern:$now.year.1:0101T120000 DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED;SCHEDULE-STATUS=1.2;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;EMAIL=$email1::$cuaddrurn1: +RRULE:FREQ=DAILY;COUNT=100 SEQUENCE:2 SUMMARY:event 1 +END:VEVENT +BEGIN:VEVENT UID:event1@ninevah.local -ORGANIZER;CN=$username1::$cuaddr1: -ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED:$cuaddr1: -ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED:$cuaddr2: -RRULE:FREQ=DAILY;COUNT=100 -EXDATE:$now.year.1:0102T170000Z +RECURRENCE-ID;TZID=US/Eastern:$now.year.1:0102T120000 +DTSTART;TZID=US/Eastern:$now.year.1:0102T120000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;SCHEDULE-STATUS=1.2;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;EMAIL=$email1::$cuaddrurn1: +SEQUENCE:2 +SUMMARY:event 1 END:VEVENT END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/recur/11.ics b/Resource/CalDAV/implicit/partstatchange/recur/11.ics index f360ceaa..80b7d210 100644 --- a/Resource/CalDAV/implicit/partstatchange/recur/11.ics +++ b/Resource/CalDAV/implicit/partstatchange/recur/11.ics @@ -1,7 +1,7 @@ BEGIN:VCALENDAR VERSION:2.0 CALSCALE:GREGORIAN -PRODID:-//Example Inc.//Example Calendar//EN +PRODID:-//CALENDARSERVER.ORG//NONSGML Version 1//EN BEGIN:VTIMEZONE TZID:US/Eastern LAST-MODIFIED:20040110T032845Z @@ -25,13 +25,26 @@ UID:event1@ninevah.local DTSTART;TZID=US/Eastern:$now.year.1:0101T120000 DURATION:PT1H ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: -ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED;EMAIL=$email2:;SCHEDULE-STATUS=1.2:$cuaddrurn2: +ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED;EMAIL=$email2::$cuaddrurn2: CREATED:20060101T150000Z DTSTAMP:20051222T205953Z -EXDATE:$now.year.1:0102T170000Z -ORGANIZER;CN=$username1:;EMAIL=$email1::$cuaddrurn1: +ORGANIZER;CN=$username1:;EMAIL=$email1:;SCHEDULE-STATUS=1.2:$cuaddrurn1: RRULE:FREQ=DAILY;COUNT=100 SEQUENCE:2 SUMMARY:event 1 END:VEVENT +BEGIN:VEVENT +UID:event1@ninevah.local +RECURRENCE-ID;TZID=US/Eastern:$now.year.1:0102T120000 +DTSTART;TZID=US/Eastern:$now.year.1:0102T120000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;EMAIL=$email1:;SCHEDULE-STATUS=1.2:$cuaddrurn1: +SEQUENCE:2 +SUMMARY:event 1 +TRANSP:TRANSPARENT +END:VEVENT END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/recur/12.ics b/Resource/CalDAV/implicit/partstatchange/recur/12.ics index 6c3952a9..a6ad6ea7 100644 --- a/Resource/CalDAV/implicit/partstatchange/recur/12.ics +++ b/Resource/CalDAV/implicit/partstatchange/recur/12.ics @@ -1,17 +1,10 @@ BEGIN:VCALENDAR -VERSION:2.0 CALSCALE:GREGORIAN -PRODID:-//CALENDARSERVER.ORG//NONSGML Version 1//EN +PRODID:-//Example Inc.//Example Calendar//EN +VERSION:2.0 BEGIN:VTIMEZONE -TZID:US/Eastern LAST-MODIFIED:20040110T032845Z -BEGIN:STANDARD -DTSTART:20001026T020000 -RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 -TZNAME:EST -TZOFFSETFROM:-0400 -TZOFFSETTO:-0500 -END:STANDARD +TZID:US/Eastern BEGIN:DAYLIGHT DTSTART:20000404T020000 RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 @@ -19,32 +12,26 @@ TZNAME:EDT TZOFFSETFROM:-0500 TZOFFSETTO:-0400 END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD END:VTIMEZONE BEGIN:VEVENT -UID:event1@ninevah.local +DTSTAMP:20051222T205953Z +CREATED:20060101T150000Z DTSTART;TZID=US/Eastern:$now.year.1:0101T120000 DURATION:PT1H -ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: -ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED;EMAIL=$email2::$cuaddrurn2: -CREATED:20060101T150000Z -DTSTAMP:20051222T205953Z -ORGANIZER;CN=$username1:;EMAIL=$email1:;SCHEDULE-STATUS=1.2:$cuaddrurn1: -RRULE:FREQ=DAILY;COUNT=100 -SEQUENCE:2 +SEQUENCE:3 SUMMARY:event 1 -END:VEVENT -BEGIN:VEVENT UID:event1@ninevah.local -RECURRENCE-ID;TZID=US/Eastern:$now.year.1:0102T120000 -DTSTART;TZID=US/Eastern:$now.year.1:0102T120000 -DURATION:PT1H -ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: -ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED;EMAIL=$email2::$cuaddrurn2: -CREATED:20060101T150000Z -DTSTAMP:20051222T205953Z -ORGANIZER;CN=$username1:;EMAIL=$email1:;SCHEDULE-STATUS=1.2:$cuaddrurn1: -STATUS:CANCELLED -SEQUENCE:2 -SUMMARY:event 1 +ORGANIZER;CN=$username1::$cuaddr1: +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED:$cuaddr1: +ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED:$cuaddr2: +RRULE:FREQ=DAILY;COUNT=100 +EXDATE:$now.year.1:0102T170000Z END:VEVENT END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/recur/13.ics b/Resource/CalDAV/implicit/partstatchange/recur/13.ics new file mode 100644 index 00000000..735e37f4 --- /dev/null +++ b/Resource/CalDAV/implicit/partstatchange/recur/13.ics @@ -0,0 +1,37 @@ +BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:event1@ninevah.local +DTSTART;TZID=US/Eastern:$now.year.1:0101T120000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED;EMAIL=$email2:;SCHEDULE-STATUS=1.2:$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +EXDATE:$now.year.1:0102T170000Z +ORGANIZER;CN=$username1:;EMAIL=$email1::$cuaddrurn1: +RRULE:FREQ=DAILY;COUNT=100 +SEQUENCE:3 +SUMMARY:event 1 +END:VEVENT +END:VCALENDAR diff --git a/Resource/CalDAV/implicit/partstatchange/recur/14.ics b/Resource/CalDAV/implicit/partstatchange/recur/14.ics new file mode 100644 index 00000000..b390f154 --- /dev/null +++ b/Resource/CalDAV/implicit/partstatchange/recur/14.ics @@ -0,0 +1,51 @@ +BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +PRODID:-//CALENDARSERVER.ORG//NONSGML Version 1//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:event1@ninevah.local +DTSTART;TZID=US/Eastern:$now.year.1:0101T120000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;EMAIL=$email1:;SCHEDULE-STATUS=1.2:$cuaddrurn1: +RRULE:FREQ=DAILY;COUNT=100 +SEQUENCE:3 +SUMMARY:event 1 +END:VEVENT +BEGIN:VEVENT +UID:event1@ninevah.local +RECURRENCE-ID;TZID=US/Eastern:$now.year.1:0102T120000 +DTSTART;TZID=US/Eastern:$now.year.1:0102T120000 +DURATION:PT1H +ATTENDEE;CN=$username1:;PARTSTAT=ACCEPTED;EMAIL=$email1::$cuaddrurn1: +ATTENDEE;CN=$username2:;PARTSTAT=ACCEPTED;EMAIL=$email2::$cuaddrurn2: +CREATED:20060101T150000Z +DTSTAMP:20051222T205953Z +ORGANIZER;CN=$username1:;EMAIL=$email1:;SCHEDULE-STATUS=1.2:$cuaddrurn1: +STATUS:CANCELLED +SEQUENCE:3 +SUMMARY:event 1 +TRANSP:TRANSPARENT +END:VEVENT +END:VCALENDAR diff --git a/scripts/tests/CalDAV/implicitpartstatchange.xml b/scripts/tests/CalDAV/implicitpartstatchange.xml index 30e28729..7e28a73d 100644 --- a/scripts/tests/CalDAV/implicitpartstatchange.xml +++ b/scripts/tests/CalDAV/implicitpartstatchange.xml @@ -614,7 +614,7 @@ - Organizer removes override without cancel - fail + Organizer removes override without cancel PUT $calendarpath1:/1.ics @@ -624,10 +624,6 @@ statusCode - - status - 403 - @@ -640,31 +636,20 @@ calendarDataMatch filepath - Resource/CalDAV/implicit/partstatchange/recur/8.ics + Resource/CalDAV/implicit/partstatchange/recur/10.ics - Attendee No Inbox Item - - PROPFIND + Attendee One Inbox Item + + WAITCOUNT 1 + $inboxpath2:/ + + + DELETEALL $inboxpath2:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/Common/PROPFIND/count.xml - - - multistatusItems - - count - 0 - -
@@ -676,7 +661,7 @@ calendarDataMatch filepath - Resource/CalDAV/implicit/partstatchange/recur/7.ics + Resource/CalDAV/implicit/partstatchange/recur/11.ics @@ -688,7 +673,7 @@ $calendarpath1:/1.ics text/calendar; charset=utf-8 - Resource/CalDAV/implicit/partstatchange/recur/10.ics + Resource/CalDAV/implicit/partstatchange/recur/12.ics statusCode @@ -704,7 +689,7 @@ calendarDataMatch filepath - Resource/CalDAV/implicit/partstatchange/recur/11.ics + Resource/CalDAV/implicit/partstatchange/recur/13.ics @@ -729,7 +714,7 @@ calendarDataMatch filepath - Resource/CalDAV/implicit/partstatchange/recur/12.ics + Resource/CalDAV/implicit/partstatchange/recur/14.ics @@ -754,7 +739,6 @@ DELETEALL - $inboxpath1:/ DELETEALL @@ -767,6 +751,364 @@ + + + Organizer invites Attendee + + PUT + $calendarpath1:/6.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/implicit/partstatchange/organizernorefresh/1.ics + + + statusCode + + + + + Organizer checks data + + GET + $calendarpath1:/6.ics + + calendarDataMatch + + filepath + Resource/CalDAV/implicit/partstatchange/organizernorefresh/2.ics + + + + Schedule-Tag + $schedule-tag-organizer: + + + + + Attendee Inbox Item + + PROPFIND + $inboxpath2:/ +
+ Depth + 1 +
+ + application/xml; charset=utf-8 + Resource/Common/PROPFIND/Count.xml + + + multistatusItems + + count + 1 + + +
+
+ + Attendee has data + + GETNEW + $calendarpath2:/ + + calendarDataMatch + + filepath + Resource/CalDAV/implicit/partstatchange/organizernorefresh/3.ics + + + + + + Attendee deletes Inbox Item + + GETNEW + $inboxpath2:/ + + statusCode + + + + DELETE + $ + + statusCode + + status + 204 + + + + + + Attendee -> Accepted + + GETNEW + $calendarpath2:/ + + statusCode + + + + PUT + $ + + text/calendar; charset=utf-8 + Resource/CalDAV/implicit/partstatchange/organizernorefresh/4.ics + + + statusCode + + + + + Organizer Inbox Item + + PROPFIND + $inboxpath1:/ +
+ Depth + 1 +
+ + application/xml; charset=utf-8 + Resource/Common/PROPFIND/Count.xml + + + multistatusItems + + count + 1 + + +
+
+ + Organizer data changed + + GET + $calendarpath1:/6.ics + + calendarDataMatch + + filepath + Resource/CalDAV/implicit/partstatchange/organizernorefresh/5.ics + + + + + + Organizer deletes Inbox Item + + GETNEW + $inboxpath1:/ + + statusCode + + + + DELETE + $ + + statusCode + + status + 204 + + + + + + Attendee -> Declines an instance + + GETNEW + $calendarpath2:/ + + statusCode + + + + PUT + $ + + text/calendar; charset=utf-8 + Resource/CalDAV/implicit/partstatchange/organizernorefresh/6.ics + + + statusCode + + + + + Organizer Inbox Item + + PROPFIND + $inboxpath1:/ +
+ Depth + 1 +
+ + application/xml; charset=utf-8 + Resource/Common/PROPFIND/Count.xml + + + multistatusItems + + count + 1 + + +
+
+ + Organizer data changed + + GET + $calendarpath1:/6.ics + + calendarDataMatch + + filepath + Resource/CalDAV/implicit/partstatchange/organizernorefresh/7.ics + + + + + + Organizer deletes Inbox Item + + GETNEW + $inboxpath1:/ + + statusCode + + + + DELETE + $ + + statusCode + + status + 204 + + + + + + Organizer changes old data with valid Schedule-Tag match + + PUT + $calendarpath1:/6.ics +
+ If-Schedule-Tag-Match + $schedule-tag-organizer: +
+ + text/calendar; charset=utf-8 + Resource/CalDAV/implicit/partstatchange/organizernorefresh/8.ics + + + statusCode + + status + 204 + + +
+
+ + Organizer checks data + + GET + $calendarpath1:/6.ics + + calendarDataMatch + + filepath + Resource/CalDAV/implicit/partstatchange/organizernorefresh/9.ics + + + + Schedule-Tag + $schedule-tag-organizer: + + + + + Attendee Inbox Item + + PROPFIND + $inboxpath2:/ +
+ Depth + 1 +
+ + application/xml; charset=utf-8 + Resource/Common/PROPFIND/Count.xml + + + multistatusItems + + count + 1 + + +
+
+ + Attendee has data + + GETNEW + $calendarpath2:/ + + calendarDataMatch + + filepath + Resource/CalDAV/implicit/partstatchange/organizernorefresh/10.ics + + + + + + Attendee deletes Inbox Item + + GETNEW + $inboxpath2:/ + + statusCode + + + + DELETE + $ + + statusCode + + status + 204 + + + + + + Clean-up + + DELETEALL + $calendarpath1:/ + $inboxpath1:/ + + + DELETEALL + $calendarpath2:/ + $inboxpath2:/ + + +
+