]> source.dussan.org Git - nextcloud-server.git/commitdiff
apps/calendar: change ctag after modifying event
authorFlorian Pritz <bluewind@xinu.at>
Fri, 23 Sep 2011 08:50:32 +0000 (10:50 +0200)
committerFlorian Pritz <bluewind@xinu.at>
Sat, 24 Sep 2011 16:41:55 +0000 (18:41 +0200)
edit() tried to do that, but it used $id which is the event id and not
the calendar id.

Signed-off-by: Florian Pritz <bluewind@xinu.at>
apps/calendar/lib/object.php

index 98e17ac81b62039ca0fab627f30f539682793dd3..4b95f8c2ce33550d6ee594d4d03fabc2c661de3e 100644 (file)
@@ -115,7 +115,7 @@ class OC_Calendar_Object{
                $stmt = OC_DB::prepare( 'UPDATE *PREFIX*calendar_objects SET objecttype=?,startdate=?,enddate=?,repeating=?,summary=?,calendardata=?, lastmodified = ? WHERE id = ?' );
                $result = $stmt->execute(array($type,$startdate,$enddate,$repeating,$summary,$data,time(),$id));
 
-               OC_Calendar_Calendar::touchCalendar($id);
+               OC_Calendar_Calendar::touchCalendar($oldobject['calendarid']);
 
                return true;
        }
@@ -147,8 +147,10 @@ class OC_Calendar_Object{
         * @return boolean
         */
        public static function delete($id){
+               $oldobject = self::find($id);
                $stmt = OC_DB::prepare( 'DELETE FROM *PREFIX*calendar_objects WHERE id = ?' );
                $stmt->execute(array($id));
+               OC_Calendar_Calendar::touchCalendar($oldobject['calendarid']);
 
                return true;
        }