2015-10-17 | Paul Boddie | raw annotate files changeset graph | Consolidated descriptions of events for both REFRESH requests and for messages sent by the manager, bundling the necessary REQUEST and CANCEL payloads to describe events and their recurrences. Changed organiser-sent messages in the manager to be also sent to the user's own address, not the people-outgoing version of that address, adding support for self-sent CANCEL messages in the person handler. Added the removal of cancelled recurrences to restore periods in events edited in the manager. Otherwise, such periods can never be restored. Expanded the REFRESH method tests. |
1 Content-Type: multipart/alternative; boundary="===============0047278175==" 2 MIME-Version: 1.0 3 From: paul.boddie@example.com 4 To: vincent.vole@example.com 5 Subject: Cancellation! 6 7 Cancel the event for vincent.vole and paul.boddie. The free/busy details for 8 the recipients should be updated, even those employing the person handler. 9 10 --===============0047278175== 11 Content-Type: text/plain; charset="us-ascii" 12 MIME-Version: 1.0 13 Content-Transfer-Encoding: 7bit 14 15 This message contains an event. 16 --===============0047278175== 17 MIME-Version: 1.0 18 Content-Transfer-Encoding: 7bit 19 Content-Type: text/calendar; charset="us-ascii"; method="CANCEL" 20 21 BEGIN:VCALENDAR 22 PRODID:-//imip-agent/test//EN 23 METHOD:CANCEL 24 VERSION:2.0 25 BEGIN:VEVENT 26 ORGANIZER:mailto:paul.boddie@example.com 27 ATTENDEE;RSVP=TRUE:mailto:vincent.vole@example.com 28 DTSTAMP:20141125T004600Z 29 DTSTART;TZID=Europe/Oslo:20141126T160000 30 DTEND;TZID=Europe/Oslo:20141126T170000 31 SUMMARY:Meeting at 4pm 32 UID:event6@example.com 33 SEQUENCE:2 34 END:VEVENT 35 END:VCALENDAR 36 37 --===============0047278175==--