From 2e826fa82a8a0ad12b411ca264b77ee29d44f77d Mon Sep 17 00:00:00 2001
From: Michael Gapczynski <GapczynskiM@gmail.com>
Date: Wed, 9 May 2012 16:20:38 -0400
Subject: [PATCH] Go back to updating mtime of shared folder to invoke a file
 cache rescan

---
 apps/files_sharing/lib_share.php | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/apps/files_sharing/lib_share.php b/apps/files_sharing/lib_share.php
index 77c55f37df6..ecf82abb31e 100755
--- a/apps/files_sharing/lib_share.php
+++ b/apps/files_sharing/lib_share.php
@@ -98,11 +98,12 @@ class OC_Share {
 					$uid = $uid."@".$gid;
 				}
 				$query->execute(array($uid_owner, $uid, $source, $target, $permissions));
-				// Emit post_write hook to invoke a file cache rescan
+				// Update mtime of shared folder to invoke a file cache rescan
 				$rootView=new OC_FilesystemView('/');
 				if (!$rootView->is_dir($sharedFolder)) {
 					$rootView->mkdir($sharedFolder);
 				}
+				$rootView->touch($sharedFolder);
 			}
 		}
 	}
@@ -390,8 +391,9 @@ class OC_Share {
 			}
 			foreach ($uid_shared_with as $uid) {
 				$sharedFolder = '/'.$uid.'/files/'.'Shared';
-				// Emit post_write hook to invoke a file cache rescan
-				OCP\Util::emitHook('OC_Filesystem', 'post_write', array('path' => $sharedFolder));
+				// Update mtime of shared folder to invoke a file cache rescan
+				$rootView=new OC_FilesystemView('/');
+				$rootView->touch($sharedFolder);
 			}
 		}
 	}
-- 
GitLab