diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2014-03-19 11:44:21 +0100 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2014-03-19 11:44:21 +0100 |
commit | c216c4777be147a04ab27c6af9e25e8b2fc9677d (patch) | |
tree | d6cb262ac0a1d697ea9a3edc413e43a3e95b57bc /apps/files/ajax | |
parent | effea790c7200d1a9e5605407dcefc8ab71146b8 (diff) | |
parent | b9fc240b838439444061824cb191ce22c4c4c052 (diff) | |
download | nextcloud-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.php | 44 |
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); - } - } -} |