From 68e1dd1f2355576937b06b112b5060ae3c9984c0 Mon Sep 17 00:00:00 2001
From: Bjoern Schiessle <schiessle@owncloud.com>
Date: Tue, 8 Oct 2013 15:16:33 +0200
Subject: [PATCH] make sure that we only remove file/folder shares

---
 apps/files_sharing/appinfo/update.php | 4 ++--
 apps/files_sharing/appinfo/version    | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/apps/files_sharing/appinfo/update.php b/apps/files_sharing/appinfo/update.php
index bc33dd4043..87635a10b1 100644
--- a/apps/files_sharing/appinfo/update.php
+++ b/apps/files_sharing/appinfo/update.php
@@ -70,10 +70,10 @@ if (version_compare($installedVersion, '0.3', '<')) {
 }
 
 // clean up oc_share table from files which are no longer exists
-if (version_compare($installedVersion, '0.3.4', '<')) {
+if (version_compare($installedVersion, '0.3.5', '<')) {
 
 	// get all shares where the original file no longer exists
-	$findShares = \OC_DB::prepare('SELECT `file_source` FROM `*PREFIX*share` LEFT JOIN `*PREFIX*filecache` ON `file_source` = `*PREFIX*filecache`.`fileid` WHERE `*PREFIX*filecache`.`fileid` IS NULL');
+	$findShares = \OC_DB::prepare('SELECT `file_source` FROM `*PREFIX*share` LEFT JOIN `*PREFIX*filecache` ON `file_source` = `*PREFIX*filecache`.`fileid` WHERE `*PREFIX*filecache`.`fileid` IS NULL AND `*PREFIX*share`.`item_type` IN (`file`, `folder`)');
 	$sharesFound = $findShares->execute(array())->fetchAll();
 
 	// delete those shares from the oc_share table
diff --git a/apps/files_sharing/appinfo/version b/apps/files_sharing/appinfo/version
index 448a0fa11c..09e9157034 100644
--- a/apps/files_sharing/appinfo/version
+++ b/apps/files_sharing/appinfo/version
@@ -1 +1 @@
-0.3.4
\ No newline at end of file
+0.3.5
\ No newline at end of file
-- 
GitLab