Merge pull request #7140 from owncloud/enc_dont_login_during_encryption

refuse login as long as the initial encryption is running
remotes/origin/ldap_group_count
Morris Jobke 11 years ago
commit 02bdb47049
  1. 9
      apps/files_encryption/hooks/hooks.php

@ -80,8 +80,15 @@ class Hooks {
// Check if first-run file migration has already been performed
$ready = false;
if ($util->getMigrationStatus() === Util::MIGRATION_OPEN) {
$migrationStatus = $util->getMigrationStatus();
if ($migrationStatus === Util::MIGRATION_OPEN) {
$ready = $util->beginMigration();
} elseif ($migrationStatus === Util::MIGRATION_IN_PROGRESS) {
// refuse login as long as the initial encryption is running
while ($migrationStatus === Util::MIGRATION_IN_PROGRESS) {
sleep(60);
$migrationStatus = $util->getMigrationStatus();
}
}
// If migration not yet done

Loading…
Cancel
Save