From 501bb0afd6da373a57d101269d732dcfadd8fb4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Schie=C3=9Fle?= Date: Thu, 8 Nov 2012 12:31:39 +0100 Subject: [PATCH] if file gets modified, always remove etag for all shared folder to make sure that the sync client checks the shared folder for changes --- lib/connector/sabre/node.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/connector/sabre/node.php b/lib/connector/sabre/node.php index b116f01cbc7..26983be2f8a 100644 --- a/lib/connector/sabre/node.php +++ b/lib/connector/sabre/node.php @@ -275,6 +275,13 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr ); $vals = array( $source['user'], self::GETETAG_PROPERTYNAME ); $query->execute(array_merge( $vals, $paths )); + + //remove etag for all Shared folders + $query = OC_DB::prepare( 'DELETE FROM `*PREFIX*properties`' + .' WHERE `propertypath` = "/Shared"' + ); + $query->execute(array()); + } protected function getFileSource($path) {