Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 515796a2 authored by AVINASH GUSAIN's avatar AVINASH GUSAIN
Browse files

code optimized

parent a97c2062
Loading
Loading
Loading
Loading
Loading
+9 −11
Original line number Diff line number Diff line
@@ -32,9 +32,9 @@

 	/**

--- ./apps/dav/lib/CalDAV/Schedule/IMipPlugin.php	2022-06-30 10:22:42.346419100 +0530
+++ ./apps/dav/lib/CalDAV/Schedule/IMipPlugin-new.php	2022-07-01 09:03:16.414034600 +0530
@@ -419,23 +419,37 @@
--- ./apps/dav/lib/CalDAV/Schedule/IMipPlugin.php	2022-07-04 12:41:03.228533600 +0530
+++ ./apps/dav/lib/CalDAV/Schedule/IMipPlugin-new.php	2022-07-04 12:31:43.728533600 +0530
@@ -419,23 +419,34 @@
 	 * @param VEvent $vevent
 	 */
 	private function generateWhenString(IL10N $l10n, VEvent $vevent) {
@@ -45,17 +45,14 @@
-			$isFloating = $vevent->DTSTART->isFloating();
-			$dtend = clone $vevent->DTSTART;
+		$lastmodified=0;
+		$dtStartFinal= $vevent->DTSTART;
+		$dtEndtFinal= $vevent->DTEND;
+		$durationFinal= $vevent->DURATION;
+		foreach( $vevent as $vevent1){
+			$dtstamp= $vevent1->{'LAST-MODIFIED'};
+		foreach( $vevent as $currentevent){
+			$dtstamp= $currentevent->{'LAST-MODIFIED'};
+			$dtstampTime = strtotime($dtstamp);
+			if($dtstampTime>$lastmodified){
+				$lastmodified=$dtstampTime;
+				$dtStartFinal= $vevent1->DTSTART;
+				$dtEndtFinal= $vevent1->DTEND;
+				$durationFinal= $vevent1->DURATION;
+				$dtStartFinal= $currentevent->DTSTART;
+				$dtEndtFinal= $currentevent->DTEND;
+				$durationFinal= $currentevent->DURATION;
+			}
+		}
+		$dtstart = $dtStartFinal;
@@ -83,3 +80,4 @@
 		}

 		$isAllDay = $dtstart instanceof Property\ICalendar\Date;