summaryrefslogtreecommitdiffstats
path: root/apps/files/ajax
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2014-03-19 11:44:21 +0100
committerThomas Müller <thomas.mueller@tmit.eu>2014-03-19 11:44:21 +0100
commitc216c4777be147a04ab27c6af9e25e8b2fc9677d (patch)
treed6cb262ac0a1d697ea9a3edc413e43a3e95b57bc /apps/files/ajax
parenteffea790c7200d1a9e5605407dcefc8ab71146b8 (diff)
parentb9fc240b838439444061824cb191ce22c4c4c052 (diff)
downloadnextcloud-server-c216c4777be147a04ab27c6af9e25e8b2fc9677d.tar.gz
nextcloud-server-c216c4777be147a04ab27c6af9e25e8b2fc9677d.zip
Merge branch 'master' into close-session-faster-master
Conflicts: apps/files/ajax/upgrade.php
Diffstat (limited to 'apps/files/ajax')
-rw-r--r--apps/files/ajax/upgrade.php44
1 files changed, 0 insertions, 44 deletions
diff --git a/apps/files/ajax/upgrade.php b/apps/files/ajax/upgrade.php
deleted file mode 100644
index a3383a8863f..00000000000
--- a/apps/files/ajax/upgrade.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-set_time_limit(0); //scanning can take ages
-\OC::$session->close();
-
-$user = OC_User::getUser();
-$eventSource = new OC_EventSource();
-$listener = new UpgradeListener($eventSource);
-$legacy = new \OC\Files\Cache\Legacy($user);
-
-if ($legacy->hasItems()) {
- OC_Hook::connect('\OC\Files\Cache\Upgrade', 'migrate_path', $listener, 'upgradePath');
-
- OC_DB::beginTransaction();
- $upgrade = new \OC\Files\Cache\Upgrade($legacy);
- $count = $legacy->getCount();
- $eventSource->send('total', $count);
- $upgrade->upgradePath('/' . $user . '/files');
- OC_DB::commit();
-}
-\OC\Files\Cache\Upgrade::upgradeDone($user);
-$eventSource->send('done', true);
-$eventSource->close();
-
-class UpgradeListener {
- /**
- * @var OC_EventSource $eventSource
- */
- private $eventSource;
-
- private $count = 0;
- private $lastSend = 0;
-
- public function __construct($eventSource) {
- $this->eventSource = $eventSource;
- }
-
- public function upgradePath($path) {
- $this->count++;
- if ($this->count > ($this->lastSend + 5)) {
- $this->lastSend = $this->count;
- $this->eventSource->send('count', $this->count);
- }
- }
-}