From 19b77039d73ebc4dfa09261f164eed0ea7c1950e Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Sun, 12 Nov 2017 17:30:22 +0100 Subject: [PATCH] remove cached size from shared calendar objects Signed-off-by: Georg Ehrke --- apps/dav/lib/CalDAV/CalendarObject.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/apps/dav/lib/CalDAV/CalendarObject.php b/apps/dav/lib/CalDAV/CalendarObject.php index 949886bf32..0db592898a 100644 --- a/apps/dav/lib/CalDAV/CalendarObject.php +++ b/apps/dav/lib/CalDAV/CalendarObject.php @@ -32,6 +32,22 @@ use Sabre\VObject\Reader; class CalendarObject extends \Sabre\CalDAV\CalendarObject { + /** + * CalendarObject constructor. + * + * @param CalDavBackend $caldavBackend + * @param array $calendarInfo + * @param array $objectData + */ + public function __construct(CalDavBackend $caldavBackend, array $calendarInfo, + array $objectData) { + parent::__construct($caldavBackend, $calendarInfo, $objectData); + + if ($this->isShared()) { + unset($this->objectData['size']); + } + } + /** * @inheritdoc */