Hello Ken,

thanks for your answer.  The use case are invitations sent by hotmail.com and 
https://calendar.google.com/ , where the timeslot is changed.

On initial invite and re-invite Hotmail sends

ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;…

Gmail sends instead

ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=
 TRUE

For both providers initial SEQUENCE is 0, on re-invite SEQUENCE is 1.

My CUA does not utilize SCHEDULE-FORCE-SEND=REPLY .

So the question is, if SCHEDULE-FORCE-SEND=REPLY is not used, an attendee 
overwrites by PUT an existing event, which event changes DTSTART/DTEND, and
RSPV=TRUE belongs to the current ATTENDEE, shall a REPLY be sent by iMIP to the 
ORGANIZER?

My intuition says iMIP reply shall be sent.  But reading the standards does not 
say so (or does not say anything on this use case, or I do not find
relevant text), and as far as I see Cyrus IMAP 3.4 does not send reply.

Greetings
  Дилян

-----Original Message-----
From: Ken Murchison <mu...@fastmail.com>
Reply-To: Devel <devel@cyrus.topicbox.com>
To: devel@cyrus.topicbox.com
Subject: Re: Generating iMIP on PUTting a rescheduled or updated event
Date: 01/27/2023 01:19:39 PM

In this case, where only the SUMMARY changes and the ORGANIZER doesn't 
set RSVP=TRUE on the ATTENDEE, I wouldn't expect a REPLY to be sent.  If 
the client wants to force the server to send a REPLY, it could add the 
SCHEDULE-FORCE-SEND=REPLY parameter to the ORGANIZER property prior to 
the PUT.


On 1/23/23 12:21 PM, Дилян Палаузов wrote:
> Hello,
> 
> Cyrus IMAP 3.4 has an event, where I am an attendee and the Organizer is in a 
> different organization on a different server.  The organizer changes
> the
> event and I get a new REQUEST.  E.g. the SUMMARY is changed.  I get the 
> change as iMIP message and PUT the new event on the Cyrus server.
> 
> Is Cyrus IMAP supposed to generate an iMIP message to the organizer?  RFC 
> 5546 says nothing about this, but calls the workflow ‘reschedule’ or
> ‘update’.
> 
> As far as I see in the code for 3.4 Cyrus IMAP does not generate REPLY, when 
> the attendees accepts an updated/rescheduled event (but my Cyrus IMAP
> version is patched).  In this case caldav_put() calls sched_reply() and 
> sched_reply does not call check_changes() to see if anything has changed, in
> order to trigger imip_send_sendmail().
> 
> I think in these use cases - a rescheduling by the organizer, or changed 
> description by the organizer, where the attendees receives a new REQUEST,
> and
> the attendee uploads the change by CalDAV PUTting it on Cyrus IMAP, the 
> latter shall generate a REPLY to the organizer.  This way the organizer will
> know, that the attendees are informed about the new time slot (new 
> description).
> 
> Greetings
>    Дилян



------------------------------------------
Cyrus: Devel
Permalink: 
https://cyrus.topicbox.com/groups/devel/T6d8fa823698d54ca-Mdd9e56f133149a512faa30db
Delivery options: https://cyrus.topicbox.com/groups/devel/subscription

Reply via email to