aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@owncloud.com>2013-03-25 21:45:10 +0100
committerArthur Schiwon <blizzz@owncloud.com>2013-03-27 19:18:34 +0100
commitd9e07ca60a80ce076f1060defb67bf1cb4fe542e (patch)
treee661aa29233b03ac1a1e641aeb794905144eb4a1 /lib
parent1a874b910642e3a174ecdf355ec1749bc6b3b716 (diff)
downloadnextcloud-server-d9e07ca60a80ce076f1060defb67bf1cb4fe542e.tar.gz
nextcloud-server-d9e07ca60a80ce076f1060defb67bf1cb4fe542e.zip
Adjust to Icewind's fix
Diffstat (limited to 'lib')
-rw-r--r--lib/files/cache/upgrade.php51
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