summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@owncloud.com>2015-04-20 11:11:52 +0200
committerJoas Schilling <nickvergessen@owncloud.com>2015-04-27 11:03:51 +0200
commitd600955a51a9536ac9ebfa7198ef963679153740 (patch)
tree3ff846f2b2e049de80c36bd2721bfa58eebb64a5 /lib
parent4e97228cde0016439b4cad9b118fae7380fb0874 (diff)
downloadnextcloud-server-d600955a51a9536ac9ebfa7198ef963679153740.tar.gz
nextcloud-server-d600955a51a9536ac9ebfa7198ef963679153740.zip
Make getDefaultModuleId public and get module protected
Diffstat (limited to 'lib')
-rw-r--r--lib/private/encryption/manager.php14
-rw-r--r--lib/private/encryption/update.php2
-rw-r--r--lib/private/files/storage/wrapper/encryption.php6
-rw-r--r--lib/public/encryption/imanager.php7
4 files changed, 11 insertions, 18 deletions
diff --git a/lib/private/encryption/manager.php b/lib/private/encryption/manager.php
index c10867c3da8..1a42646daf6 100644
--- a/lib/private/encryption/manager.php
+++ b/lib/private/encryption/manager.php
@@ -158,7 +158,7 @@ class Manager implements IManager {
* @return \OCP\Encryption\IEncryptionModule
* @throws Exceptions\ModuleDoesNotExistsException
*/
- public function getDefaultEncryptionModule() {
+ protected function getDefaultEncryptionModule() {
$defaultModuleId = $this->getDefaultEncryptionModuleId();
if (!empty($defaultModuleId)) {
if (isset($this->encryptionModules[$defaultModuleId])) {
@@ -183,12 +183,12 @@ class Manager implements IManager {
public function setDefaultEncryptionModule($moduleId) {
try {
$this->getEncryptionModule($moduleId);
- $this->config->setAppValue('core', 'default_encryption_module', $moduleId);
- return true;
} catch (\Exception $e) {
return false;
}
+ $this->config->setAppValue('core', 'default_encryption_module', $moduleId);
+ return true;
}
/**
@@ -196,12 +196,8 @@ class Manager implements IManager {
*
* @return string
*/
- protected function getDefaultEncryptionModuleId() {
- try {
- return $this->config->getAppValue('core', 'default_encryption_module');
- } catch (\Exception $e) {
- return '';
- }
+ public function getDefaultEncryptionModuleId() {
+ return $this->config->getAppValue('core', 'default_encryption_module');
}
public static function setupStorage() {
diff --git a/lib/private/encryption/update.php b/lib/private/encryption/update.php
index f262099a3c5..a0b0af968c6 100644
--- a/lib/private/encryption/update.php
+++ b/lib/private/encryption/update.php
@@ -137,7 +137,7 @@ class Update {
$allFiles = array($path);
}
- $encryptionModule = $this->encryptionManager->getDefaultEncryptionModule();
+ $encryptionModule = $this->encryptionManager->getEncryptionModule();
foreach ($allFiles as $file) {
$usersSharing = $this->file->getAccessList($file);
diff --git a/lib/private/files/storage/wrapper/encryption.php b/lib/private/files/storage/wrapper/encryption.php
index 0dc59cbb2a0..af48d3475c3 100644
--- a/lib/private/files/storage/wrapper/encryption.php
+++ b/lib/private/files/storage/wrapper/encryption.php
@@ -311,12 +311,10 @@ class Encryption extends Wrapper {
|| $mode === 'wb'
|| $mode === 'wb+'
) {
- if (!empty($encryptionModuleId)) {
+ if ($encryptionEnabled) {
+ // if $encryptionModuleId is empty, the default module will be used
$encryptionModule = $this->encryptionManager->getEncryptionModule($encryptionModuleId);
$shouldEncrypt = $encryptionModule->shouldEncrypt($fullPath);
- } elseif ($encryptionEnabled) {
- $encryptionModule = $this->encryptionManager->getDefaultEncryptionModule();
- $shouldEncrypt = $encryptionModule->shouldEncrypt($fullPath);
}
} else {
// only get encryption module if we found one in the header
diff --git a/lib/public/encryption/imanager.php b/lib/public/encryption/imanager.php
index 3a370710781..3cb30f8ee89 100644
--- a/lib/public/encryption/imanager.php
+++ b/lib/public/encryption/imanager.php
@@ -78,13 +78,12 @@ interface IManager {
function getEncryptionModule($moduleId);
/**
- * get default encryption module
+ * get default encryption module Id
*
- * @return \OCP\Encryption\IEncryptionModule
- * @throws ModuleDoesNotExistsException
+ * @return string
* @since 8.1.0
*/
- public function getDefaultEncryptionModule();
+ public function getDefaultEncryptionModuleId();
/**
* set default encryption module Id