<div dir="ltr">Never mind I figured it out. The python library I was using (<a href="https://pypi.python.org/pypi/icalendar">https://pypi.python.org/pypi/icalendar</a>) mistakenly uses a colon instead of a semicolon after ATTENDEE and ORGANIZER... weird that never got caught or maybe I&#39;m doing something wrong there.<div>
<br></div><div>Anyways, disregard.</div><div><br></div><div><div>Atli.<br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 19 March 2014 13:26, Atli Thorbjornsson <span dir="ltr">&lt;<a href="mailto:atlithorn@gmail.com" target="_blank">atlithorn@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi all, I&#39;m writing a client for the CalendarServer and hit a small snag. I&#39;m testing the outcome via Calendar app on OS X.<br>
<br>I can PUT vcalendar items with rrule to the server and they come out correctly.<br>
I can PUT a recurrence with a changed DTEND to the server and it comes out correctly.<br><br>When I add an ATTENDEE to the recurrence however I have problems.<br><br>If I do it via the calendar app I can see that it triggers this after the put:<br>

&quot;implicit REQUEST - organizer:...&quot;<br>and the attendee gets a copy of the vcalendar. <br><br>When I run my put request however this does not happen. The contents of the requests are identical but is there anything special I need to do to trigger this?<div>

I might be missing something in the headers?<br><br>Here is my post-data to create a recurrence with changed DTEND and ATTENDEE<br><br>PUT /calendars/__uids__/MjoxOnVzZXJz/calendar/e1f28de99f062e471cf04c582cc1e994.ics<br>

<br>BEGIN:VCALENDAR<br>VERSION:2.0<br>PRODID:Sling RestAPI<br>BEGIN:VEVENT<br>SUMMARY:Cleaning the 4th floor<br>DTSTART:20140501T120000Z<br>DTEND:20140501T160000Z<br>DTSTAMP:20140319T131700Z<br>UID:e1f28de99f062e471cf04c582cc1e994<br>

SEQUENCE:3<br>CREATED:20140319T131700Z<br>LOCATION:2<br>RRULE:FREQ=WEEKLY;COUNT=10;BYDAY=MO,TU,WE,TH,FR<br>END:VEVENT<br>BEGIN:VEVENT<br>SUMMARY:Cleaning the 4th floor<br>DTSTART:20140502T120000Z<br>DTEND:20140502T150000Z<br>

DTSTAMP:20140319T131700Z<br>UID:e1f28de99f062e471cf04c582cc1e994<br>RECURRENCE-ID:20140502T120000Z<br>SEQUENCE:4<br>ATTENDEE:CN=&quot;One sling&quot;;CUTYPE=INDIVIDUAL;EMAIL=&quot;<a href="mailto:1@sling.is" target="_blank">1@sling.is</a>&quot;;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;SCHEDULE-STATUS=&quot;1.2&quot;:urn:uuid:MToxOnVzZXJz<br>

CREATED:20140319T131700Z<br>ORGANIZER:CN=&quot;Two sling&quot;;EMAIL=&quot;<a href="mailto:2@sling.is" target="_blank">2@sling.is</a>&quot;:urn:uuid:MjoxOnVzZXJz<br>END:VEVENT<br>END:VCALENDAR<div><br></div><div><br></div>
<div>Thanks,</div>
<div>Atli.</div><div><br></div><div><br></div><div><br></div><div><br></div></div></div>
</blockquote></div><br></div>