diff options
author | Arthur Schiwon <blizzz@owncloud.com> | 2013-03-25 21:45:10 +0100 |
---|---|---|
committer | Arthur Schiwon <blizzz@owncloud.com> | 2013-03-27 19:18:34 +0100 |
commit | d9e07ca60a80ce076f1060defb67bf1cb4fe542e (patch) | |
tree | e661aa29233b03ac1a1e641aeb794905144eb4a1 /lib | |
parent | 1a874b910642e3a174ecdf355ec1749bc6b3b716 (diff) | |
download | nextcloud-server-d9e07ca60a80ce076f1060defb67bf1cb4fe542e.tar.gz nextcloud-server-d9e07ca60a80ce076f1060defb67bf1cb4fe542e.zip |
Adjust to Icewind's fix
Diffstat (limited to 'lib')
-rw-r--r-- | lib/files/cache/upgrade.php | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/lib/files/cache/upgrade.php b/lib/files/cache/upgrade.php index 4d60199b154..797f4e6ba8c 100644 --- a/lib/files/cache/upgrade.php +++ b/lib/files/cache/upgrade.php @@ -143,7 +143,6 @@ class Upgrade { $newData['storage_object'] = $storage; $newData['mimetype'] = $this->getMimetypeId($newData['mimetype'], $storage); $newData['mimepart'] = $this->getMimetypeId($newData['mimepart'], $storage); - $newData['etag'] = $this->getETag($data['path'], $data['user'], $internalPath, $storage); return $newData; } else { \OC_Log::write('core', 'Unable to migrate data from old cache for '.$data['path'].' because the storage was not found', \OC_Log::ERROR); @@ -152,56 +151,6 @@ class Upgrade { } /** - * get a file`s E-Tag - * - * @param string $legacyPath in the form of a legacy path - * @param string $user the user ID the file referred to in path belongs to - * @param string $internalPath - * @param \OC\Files\Storage\Storage $storage - * @return string Etag - */ - function getETag($legacyPath, $user, $internalPath, $storage) { - static $queryGetETag = null; - static $queryCleanUp = null; - - //the path in the database is stored wo /$user/files - //we need to strip it off, care is taken if user == files - $offset = strpos($legacyPath, '/files/', 2) + 6; - $legacyPath = substr($legacyPath, $offset); - - //Look for the E-Tag in the old database - if(is_null($queryGetETag)) { - $queryGetETag = \OC_DB::prepare(' - SELECT `propertyvalue` - FROM `*PREFIX*properties` - WHERE `propertyname` = \'{DAV:}getetag\' - AND `propertypath` = ? - AND `userid` = ? - ', 1); - } - $result = $queryGetETag->execute(array($legacyPath, $user)); - $etag = $result->fetchOne(); - - if($etag) { - if(is_null($queryCleanUp)) { - $queryCleanUp = \OC_DB::prepare(' - DELETE FROM `*PREFIX*properties` - WHERE `propertyname` = \'{DAV:}getetag\' - AND `propertypath` = ? - AND `userid` = ? - '); - } - - //On success: remove the old DB entry and return the value - $queryCleanUp->execute(array($legacyPath, $user)); - return $etag; - } - - //No etag detected, determine it with new methods - return $storage->getETag($internalPath); - } - - /** * get the numeric storage id * * @param \OC\Files\Storage\Storage $storage |