From cf181e88bb984f728c77ad01dcbcf87f2cc4aa7a Mon Sep 17 00:00:00 2001
From: Michael Gapczynski <GapczynskiM@gmail.com>
Date: Thu, 17 May 2012 09:24:54 -0400
Subject: [PATCH] Try to setup a user's filesystem if the user hasn't logged in
 before and is shared a file

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

diff --git a/apps/files_sharing/lib_share.php b/apps/files_sharing/lib_share.php
index 9e43fef769..83f9b6a754 100644
--- a/apps/files_sharing/lib_share.php
+++ b/apps/files_sharing/lib_share.php
@@ -111,6 +111,11 @@ class OC_Share {
 				// Update mtime of shared folder to invoke a file cache rescan
 				$rootView=new OC_FilesystemView('/');
 				if (!$rootView->is_dir($sharedFolder)) {
+					if (!$rootView->is_dir('/'.$uid.'/files')) {
+						OC_Util::tearDownFS();
+						OC_Util::setupFS($uid);
+						OC_Util::tearDownFS();
+					}
 					$rootView->mkdir($sharedFolder);
 				}
 				$rootView->touch($sharedFolder);
-- 
GitLab