[Pkg-owncloud-commits] [php-sabre-vobject] 04/16: Include DTEND in invitations
David Prévot
taffit at moszumanska.debian.org
Tue Jan 5 03:10:28 UTC 2016
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository php-sabre-vobject.
commit e89e81507a0c80f0327820fe73803d1249d7837b
Author: Philipp Kewisch <mozilla at kewis.ch>
Date: Fri Dec 18 02:01:01 2015 +0100
Include DTEND in invitations
---
lib/ITip/Broker.php | 10 ++
tests/VObject/ITip/BrokerDeleteEventTest.php | 154 +++++++++++++++++++++++++-
tests/VObject/ITip/BrokerNewEventTest.php | 21 ++++
tests/VObject/ITip/BrokerProcessReplyTest.php | 10 ++
tests/VObject/ITip/BrokerUpdateEventTest.php | 31 ++++++
5 files changed, 224 insertions(+), 2 deletions(-)
diff --git a/lib/ITip/Broker.php b/lib/ITip/Broker.php
index 143b257..d1c16a3 100644
--- a/lib/ITip/Broker.php
+++ b/lib/ITip/Broker.php
@@ -531,6 +531,11 @@ class Broker {
$event->add('SUMMARY', $calendar->VEVENT->SUMMARY->getValue());
}
$event->add(clone $calendar->VEVENT->DTSTART);
+ if (isset($calendar->VEVENT->DTEND)) {
+ $event->add(clone $calendar->VEVENT->DTEND);
+ } elseif (isset($calendar->VEVENT->DURATION)) {
+ $event->add(clone $calendar->VEVENT->DURATION);
+ }
$org = $event->add('ORGANIZER', $eventInfo['organizer']);
if ($eventInfo['organizerName']) $org['CN'] = $eventInfo['organizerName'];
$event->add('ATTENDEE', $attendee['href'], [
@@ -742,6 +747,11 @@ class Broker {
if (isset($eventInfo['instances'][$instance['id']])) {
$instanceObj = $eventInfo['instances'][$instance['id']];
$event->add(clone $instanceObj->DTSTART);
+ if (isset($instanceObj->DTEND)) {
+ $event->add(clone $instanceObj->DTEND);
+ } elseif (isset($instanceObj->DURATION)) {
+ $event->add(clone $instanceObj->DURATION);
+ }
if (isset($instanceObj->SUMMARY)) {
$event->add('SUMMARY', $instanceObj->SUMMARY->getValue());
} elseif ($summary) {
diff --git a/tests/VObject/ITip/BrokerDeleteEventTest.php b/tests/VObject/ITip/BrokerDeleteEventTest.php
index 8dccc28..0b1d8ce 100644
--- a/tests/VObject/ITip/BrokerDeleteEventTest.php
+++ b/tests/VObject/ITip/BrokerDeleteEventTest.php
@@ -4,7 +4,7 @@ namespace Sabre\VObject\ITip;
class BrokerDeleteEventTest extends BrokerTester {
- function testOrganizerDelete() {
+ function testOrganizerDeleteWithDtend() {
$oldMessage = <<<ICS
BEGIN:VCALENDAR
@@ -17,6 +17,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
ATTENDEE;CN=Two:mailto:two at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -47,6 +48,7 @@ DTSTAMP:**ANY**
SEQUENCE:2
SUMMARY:foo
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
END:VEVENT
@@ -74,6 +76,7 @@ DTSTAMP:**ANY**
SEQUENCE:2
SUMMARY:foo
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Two:mailto:two at example.org
END:VEVENT
@@ -87,7 +90,7 @@ ICS
}
- function testAttendeeDelete() {
+ function testOrganizerDeleteWithDuration() {
$oldMessage = <<<ICS
BEGIN:VCALENDAR
@@ -100,6 +103,151 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
ATTENDEE;CN=Two:mailto:two at example.org
DTSTART:20140716T120000Z
+DURATION:PT1H
+END:VEVENT
+END:VCALENDAR
+ICS;
+
+
+ $newMessage = null;
+
+ $version = \Sabre\VObject\Version::VERSION;
+
+ $expected = [
+ [
+ 'uid' => 'foobar',
+ 'method' => 'CANCEL',
+ 'component' => 'VEVENT',
+ 'sender' => 'mailto:strunk at example.org',
+ 'senderName' => 'Strunk',
+ 'recipient' => 'mailto:one at example.org',
+ 'recipientName' => 'One',
+ 'message' => <<<ICS
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:-//Sabre//Sabre VObject $version//EN
+CALSCALE:GREGORIAN
+METHOD:CANCEL
+BEGIN:VEVENT
+UID:foobar
+DTSTAMP:**ANY**
+SEQUENCE:2
+SUMMARY:foo
+DTSTART:20140716T120000Z
+DURATION:PT1H
+ORGANIZER;CN=Strunk:mailto:strunk at example.org
+ATTENDEE;CN=One:mailto:one at example.org
+END:VEVENT
+END:VCALENDAR
+ICS
+ ],
+
+ [
+ 'uid' => 'foobar',
+ 'method' => 'CANCEL',
+ 'component' => 'VEVENT',
+ 'sender' => 'mailto:strunk at example.org',
+ 'senderName' => 'Strunk',
+ 'recipient' => 'mailto:two at example.org',
+ 'recipientName' => 'Two',
+ 'message' => <<<ICS
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:-//Sabre//Sabre VObject $version//EN
+CALSCALE:GREGORIAN
+METHOD:CANCEL
+BEGIN:VEVENT
+UID:foobar
+DTSTAMP:**ANY**
+SEQUENCE:2
+SUMMARY:foo
+DTSTART:20140716T120000Z
+DURATION:PT1H
+ORGANIZER;CN=Strunk:mailto:strunk at example.org
+ATTENDEE;CN=Two:mailto:two at example.org
+END:VEVENT
+END:VCALENDAR
+ICS
+
+ ],
+ ];
+
+ $result = $this->parse($oldMessage, $newMessage, $expected, 'mailto:strunk at example.org');
+
+ }
+
+ function testAttendeeDeleteWithDtend() {
+
+ $oldMessage = <<<ICS
+BEGIN:VCALENDAR
+VERSION:2.0
+BEGIN:VEVENT
+UID:foobar
+SEQUENCE:1
+SUMMARY:foo
+ORGANIZER;CN=Strunk:mailto:strunk at example.org
+ATTENDEE;CN=One:mailto:one at example.org
+ATTENDEE;CN=Two:mailto:two at example.org
+DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
+END:VEVENT
+END:VCALENDAR
+ICS;
+
+
+ $newMessage = null;
+
+ $version = \Sabre\VObject\Version::VERSION;
+
+ $expected = [
+ [
+ 'uid' => 'foobar',
+ 'method' => 'REPLY',
+ 'component' => 'VEVENT',
+ 'sender' => 'mailto:one at example.org',
+ 'senderName' => 'One',
+ 'recipient' => 'mailto:strunk at example.org',
+ 'recipientName' => 'Strunk',
+ 'message' => <<<ICS
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:-//Sabre//Sabre VObject $version//EN
+CALSCALE:GREGORIAN
+METHOD:REPLY
+BEGIN:VEVENT
+UID:foobar
+DTSTAMP:**ANY**
+SEQUENCE:1
+DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
+SUMMARY:foo
+ORGANIZER;CN=Strunk:mailto:strunk at example.org
+ATTENDEE;PARTSTAT=DECLINED;CN=One:mailto:one at example.org
+END:VEVENT
+END:VCALENDAR
+ICS
+ ],
+ ];
+
+ $result = $this->parse($oldMessage, $newMessage, $expected, 'mailto:one at example.org');
+
+
+ }
+
+ function testAttendeeDeleteWithDuration() {
+
+ $oldMessage = <<<ICS
+BEGIN:VCALENDAR
+VERSION:2.0
+BEGIN:VEVENT
+UID:foobar
+SEQUENCE:1
+SUMMARY:foo
+ORGANIZER;CN=Strunk:mailto:strunk at example.org
+ATTENDEE;CN=One:mailto:one at example.org
+ATTENDEE;CN=Two:mailto:two at example.org
+DTSTART:20140716T120000Z
+DURATION:PT1H
END:VEVENT
END:VCALENDAR
ICS;
@@ -129,6 +277,7 @@ UID:foobar
DTSTAMP:**ANY**
SEQUENCE:1
DTSTART:20140716T120000Z
+DURATION:PT1H
SUMMARY:foo
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;PARTSTAT=DECLINED;CN=One:mailto:one at example.org
@@ -156,6 +305,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
ATTENDEE;CN=Two:mailto:two at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
diff --git a/tests/VObject/ITip/BrokerNewEventTest.php b/tests/VObject/ITip/BrokerNewEventTest.php
index 7b86ec1..05cf452 100644
--- a/tests/VObject/ITip/BrokerNewEventTest.php
+++ b/tests/VObject/ITip/BrokerNewEventTest.php
@@ -11,6 +11,7 @@ BEGIN:VCALENDAR
BEGIN:VEVENT
UID:foobar
DTSTART:20140811T220000Z
+DTEND:20140811T230000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -41,6 +42,7 @@ VERSION:2.0
BEGIN:VEVENT
UID:foobar
DTSTART:20140811T220000Z
+DTEND:20140811T230000Z
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=White:mailto:white at example.org
END:VEVENT
@@ -57,6 +59,7 @@ METHOD:REQUEST
BEGIN:VEVENT
UID:foobar
DTSTART:20140811T220000Z
+DTEND:20140811T230000Z
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=White;PARTSTAT=NEEDS-ACTION:mailto:white at example.org
END:VEVENT
@@ -140,6 +143,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
ATTENDEE;CN=Two:mailto:two at example.org
DTSTART:20140716T120000Z
+DURATION:PT1H
RRULE:FREQ=DAILY
EXDATE:20140717T120000Z
END:VEVENT
@@ -150,6 +154,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Two:mailto:two at example.org
ATTENDEE;CN=Three:mailto:three at example.org
DTSTART:20140718T120000Z
+DURATION:PT1H
END:VEVENT
END:VCALENDAR
ICS;
@@ -177,6 +182,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One;PARTSTAT=NEEDS-ACTION:mailto:one at example.org
ATTENDEE;CN=Two;PARTSTAT=NEEDS-ACTION:mailto:two at example.org
DTSTART:20140716T120000Z
+DURATION:PT1H
RRULE:FREQ=DAILY
EXDATE:20140717T120000Z,20140718T120000Z
END:VEVENT
@@ -204,6 +210,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One;PARTSTAT=NEEDS-ACTION:mailto:one at example.org
ATTENDEE;CN=Two;PARTSTAT=NEEDS-ACTION:mailto:two at example.org
DTSTART:20140716T120000Z
+DURATION:PT1H
RRULE:FREQ=DAILY
EXDATE:20140717T120000Z
END:VEVENT
@@ -214,6 +221,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Two:mailto:two at example.org
ATTENDEE;CN=Three:mailto:three at example.org
DTSTART:20140718T120000Z
+DURATION:PT1H
END:VEVENT
END:VCALENDAR
ICS
@@ -240,6 +248,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Two:mailto:two at example.org
ATTENDEE;CN=Three:mailto:three at example.org
DTSTART:20140718T120000Z
+DURATION:PT1H
END:VEVENT
END:VCALENDAR
ICS
@@ -264,6 +273,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
ATTENDEE;CN=Two:mailto:two at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
RRULE:FREQ=DAILY
END:VEVENT
BEGIN:VEVENT
@@ -273,6 +283,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Two:mailto:two at example.org
ATTENDEE;CN=Three:mailto:three at example.org
DTSTART:20140718T120000Z
+DTEND:20140718T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -300,6 +311,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One;PARTSTAT=NEEDS-ACTION:mailto:one at example.org
ATTENDEE;CN=Two;PARTSTAT=NEEDS-ACTION:mailto:two at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
RRULE:FREQ=DAILY
EXDATE:20140718T120000Z
END:VEVENT
@@ -327,6 +339,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One;PARTSTAT=NEEDS-ACTION:mailto:one at example.org
ATTENDEE;CN=Two;PARTSTAT=NEEDS-ACTION:mailto:two at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
RRULE:FREQ=DAILY
END:VEVENT
BEGIN:VEVENT
@@ -336,6 +349,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Two:mailto:two at example.org
ATTENDEE;CN=Three:mailto:three at example.org
DTSTART:20140718T120000Z
+DTEND:20140718T130000Z
END:VEVENT
END:VCALENDAR
ICS
@@ -362,6 +376,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Two:mailto:two at example.org
ATTENDEE;CN=Three:mailto:three at example.org
DTSTART:20140718T120000Z
+DTEND:20140718T130000Z
END:VEVENT
END:VCALENDAR
ICS
@@ -381,6 +396,7 @@ VERSION:2.0
BEGIN:VEVENT
UID:foobar
DTSTART:20140811T220000Z
+DTEND:20140811T230000Z
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=White;SCHEDULE-AGENT=CLIENT:mailto:white at example.org
END:VEVENT
@@ -407,6 +423,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
ATTENDEE;CN=Two:mailto:two at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
RRULE:FREQ=DAILY
END:VEVENT
BEGIN:VEVENT
@@ -416,6 +433,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Two:mailto:two at example.org
ATTENDEE;CN=Three:mailto:three at example.org
DTSTART:20140718T120000Z
+DTEND:20140718T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -439,6 +457,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
ATTENDEE;CN=Two:mailto:two at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
RRULE:FREQ=DAILY
END:VEVENT
BEGIN:VEVENT
@@ -448,6 +467,7 @@ ORGANIZER;CN=Strunk:mailto:ew at example.org
ATTENDEE;CN=Two:mailto:two at example.org
ATTENDEE;CN=Three:mailto:three at example.org
DTSTART:20140718T120000Z
+DTEND:20140718T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -463,6 +483,7 @@ BEGIN:VCALENDAR
BEGIN:VEVENT
UID:foobar
DTSTART:20140811T220000Z
+DTEND:20140811T230000Z
ATTENDEE;CN=Two:mailto:two at example.org
END:VEVENT
END:VCALENDAR
diff --git a/tests/VObject/ITip/BrokerProcessReplyTest.php b/tests/VObject/ITip/BrokerProcessReplyTest.php
index 0e7e47e..a76bd43 100644
--- a/tests/VObject/ITip/BrokerProcessReplyTest.php
+++ b/tests/VObject/ITip/BrokerProcessReplyTest.php
@@ -185,6 +185,7 @@ SEQUENCE:2
UID:foobar
RRULE:FREQ=DAILY
DTSTART:20140724T000000Z
+DTEND:20140724T010000Z
ATTENDEE:mailto:foo at example.org
ORGANIZER:mailto:bar at example.org
END:VEVENT
@@ -199,6 +200,7 @@ SEQUENCE:2
UID:foobar
RRULE:FREQ=DAILY
DTSTART:20140724T000000Z
+DTEND:20140724T010000Z
ATTENDEE:mailto:foo at example.org
ORGANIZER:mailto:bar at example.org
END:VEVENT
@@ -206,6 +208,7 @@ BEGIN:VEVENT
SEQUENCE:2
UID:foobar
DTSTART:20140725T000000Z
+DTEND:20140725T010000Z
ATTENDEE;PARTSTAT=ACCEPTED:mailto:foo at example.org
ORGANIZER:mailto:bar at example.org
RECURRENCE-ID:20140725T000000Z
@@ -243,6 +246,7 @@ SEQUENCE:2
UID:foobar
RRULE:FREQ=DAILY
DTSTART;TZID=America/Toronto:20140724T000000
+DTEND;TZID=America/Toronto:20140724T010000
ATTENDEE:mailto:foo at example.org
ORGANIZER:mailto:bar at example.org
END:VEVENT
@@ -257,6 +261,7 @@ SEQUENCE:2
UID:foobar
RRULE:FREQ=DAILY
DTSTART;TZID=America/Toronto:20140724T000000
+DTEND;TZID=America/Toronto:20140724T010000
ATTENDEE:mailto:foo at example.org
ORGANIZER:mailto:bar at example.org
END:VEVENT
@@ -264,6 +269,7 @@ BEGIN:VEVENT
SEQUENCE:2
UID:foobar
DTSTART;TZID=America/Toronto:20140725T000000
+DTEND;TZID=America/Toronto:20140725T010000
ATTENDEE;PARTSTAT=ACCEPTED:mailto:foo at example.org
ORGANIZER:mailto:bar at example.org
RECURRENCE-ID;TZID=America/Toronto:20140725T000000
@@ -304,6 +310,7 @@ SEQUENCE:2
UID:foobar
RRULE:FREQ=DAILY
DTSTART:20140724T000000Z
+DTEND:20140724T010000Z
ORGANIZER:mailto:bar at example.org
END:VEVENT
END:VCALENDAR
@@ -317,12 +324,14 @@ SEQUENCE:2
UID:foobar
RRULE:FREQ=DAILY
DTSTART:20140724T000000Z
+DTEND:20140724T010000Z
ORGANIZER:mailto:bar at example.org
END:VEVENT
BEGIN:VEVENT
SEQUENCE:2
UID:foobar
DTSTART:20140725T000000Z
+DTEND:20140725T010000Z
ORGANIZER:mailto:bar at example.org
RECURRENCE-ID:20140725T000000Z
ATTENDEE;PARTSTAT=ACCEPTED;CN=Crasher!:mailto:crasher at example.org
@@ -365,6 +374,7 @@ SEQUENCE:2
UID:foobar
RRULE:FREQ=DAILY
DTSTART:20140724T000000Z
+DTEND:20140724T010000Z
RECURRENCE-ID:20140724T000000Z
ORGANIZER:mailto:bar at example.org
END:VEVENT
diff --git a/tests/VObject/ITip/BrokerUpdateEventTest.php b/tests/VObject/ITip/BrokerUpdateEventTest.php
index 64345bd..bc10900 100644
--- a/tests/VObject/ITip/BrokerUpdateEventTest.php
+++ b/tests/VObject/ITip/BrokerUpdateEventTest.php
@@ -18,6 +18,7 @@ ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
ATTENDEE;CN=Two:mailto:two at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -35,6 +36,7 @@ ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;CN=Two:mailto:two at example.org
ATTENDEE;CN=Three:mailto:three at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -63,6 +65,7 @@ DTSTAMP:**ANY**
SEQUENCE:2
SUMMARY:foo
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
END:VEVENT
@@ -94,6 +97,7 @@ ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;CN=Two;PARTSTAT=NEEDS-ACTION:mailto:two at example.org
ATTENDEE;CN=Three;PARTSTAT=NEEDS-ACTION:mailto:three at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS
@@ -123,6 +127,7 @@ ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;CN=Two;PARTSTAT=NEEDS-ACTION:mailto:two at example.org
ATTENDEE;CN=Three;PARTSTAT=NEEDS-ACTION:mailto:three at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS
@@ -143,6 +148,7 @@ BEGIN:VEVENT
UID:foobar
SEQUENCE:1
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -157,6 +163,7 @@ SEQUENCE:2
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -184,6 +191,7 @@ SEQUENCE:2
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One;PARTSTAT=NEEDS-ACTION:mailto:one at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS
@@ -207,6 +215,7 @@ SEQUENCE:2
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -219,6 +228,7 @@ BEGIN:VEVENT
UID:foobar
SEQUENCE:1
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -241,6 +251,7 @@ UID:foobar
DTSTAMP:**ANY**
SEQUENCE:1
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
END:VEVENT
@@ -264,6 +275,7 @@ BEGIN:VEVENT
UID:foobar
SEQUENCE:1
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -276,6 +288,7 @@ BEGIN:VEVENT
UID:foobar
SEQUENCE:2
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -298,6 +311,7 @@ SEQUENCE:1
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
DTSTART;TZID=America/Toronto:20140716T120000
+DTEND;TZID=America/Toronto:20140716T130000
RRULE:FREQ=WEEKLY
END:VEVENT
END:VCALENDAR
@@ -313,6 +327,7 @@ SEQUENCE:2
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
DTSTART;TZID=America/Toronto:20140716T120000
+DTEND;TZID=America/Toronto:20140716T130000
RRULE:FREQ=WEEKLY
EXDATE;TZID=America/Toronto:20140724T120000
END:VEVENT
@@ -342,6 +357,7 @@ SEQUENCE:2
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One;PARTSTAT=NEEDS-ACTION:mailto:one at example.org
DTSTART;TZID=America/Toronto:20140716T120000
+DTEND;TZID=America/Toronto:20140716T130000
RRULE:FREQ=WEEKLY
EXDATE;TZID=America/Toronto:20140724T120000
END:VEVENT
@@ -375,6 +391,7 @@ ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
ATTENDEE;CN=Two:mailto:two at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -392,6 +409,7 @@ ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;CN=Two:mailto:two at example.org
ATTENDEE;CN=Three:mailto:three at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -419,6 +437,7 @@ UID:foobar
DTSTAMP:**ANY**
SEQUENCE:2
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
END:VEVENT
@@ -450,6 +469,7 @@ ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;CN=Two;PARTSTAT=NEEDS-ACTION:mailto:two at example.org
ATTENDEE;CN=Three;PARTSTAT=NEEDS-ACTION:mailto:three at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS
@@ -479,6 +499,7 @@ ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;CN=Two;PARTSTAT=NEEDS-ACTION:mailto:two at example.org
ATTENDEE;CN=Three;PARTSTAT=NEEDS-ACTION:mailto:three at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS
@@ -502,6 +523,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -517,6 +539,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -546,6 +569,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;CN=One;PARTSTAT=NEEDS-ACTION:mailto:one at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS
@@ -570,6 +594,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -585,6 +610,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;SCHEDULE-FORCE-SEND=REQUEST;CN=One:mailto:one at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -614,6 +640,7 @@ ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Strunk;PARTSTAT=ACCEPTED:mailto:strunk at example.org
ATTENDEE;CN=One;PARTSTAT=NEEDS-ACTION:mailto:one at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS
@@ -640,6 +667,7 @@ ATTENDEE;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
ATTENDEE;CN=Two:mailto:two at example.org
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -653,6 +681,7 @@ UID:foobar
SEQUENCE:2
SUMMARY:foo
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
END:VEVENT
END:VCALENDAR
ICS;
@@ -681,6 +710,7 @@ DTSTAMP:**ANY**
SEQUENCE:2
SUMMARY:foo
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=One:mailto:one at example.org
END:VEVENT
@@ -709,6 +739,7 @@ DTSTAMP:**ANY**
SEQUENCE:2
SUMMARY:foo
DTSTART:20140716T120000Z
+DTEND:20140716T130000Z
ORGANIZER;CN=Strunk:mailto:strunk at example.org
ATTENDEE;CN=Two:mailto:two at example.org
END:VEVENT
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/php-sabre-vobject.git
More information about the Pkg-owncloud-commits
mailing list