Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SchedulingPlugin does not respect RFC 6638 3.2.8. #1282

Open
georgehrke opened this issue Jul 14, 2020 · 1 comment
Open

SchedulingPlugin does not respect RFC 6638 3.2.8. #1282

georgehrke opened this issue Jul 14, 2020 · 1 comment

Comments

@georgehrke
Copy link

georgehrke commented Jul 14, 2020

Spec: https://tools.ietf.org/html/rfc6638#section-3.2.8

A reschedule occurs when any "DTSTART", "DTEND", "DURATION", "DUE",
"RRULE", "RDATE", or "EXDATE" property changes in a calendar
component such that existing recurrence instances are impacted by the
changes, as shown in the table below. Servers MUST reset the
"PARTSTAT" property parameter value of all "ATTENDEE" properties,
except the one that corresponds to the "Organizer", to "NEEDS-ACTION"
for each calendar component change that causes any instance to be
rescheduled.

Related code:

if ($attendee->getNormalizedValue() === $message->recipient) {

It does not reset the participation status to NEEDS-ACTION, if $message->significantChange is true.

Edit:
https://github.com/sabre-io/vobject/blob/master/lib/ITip/Broker.php#L69 does not fully overlap with the properties listed in section 3.2.8. Needs a new property in Sabre/VObject's ITIP/Message.

@DeepDiver1975
Copy link
Member

Hey @georgehrke 👋 - thanks for the report. Will you submit a PR? Much appreciated ....

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants