From b344ff1a67539d3916601a4cc11248778dc0fbf8 Mon Sep 17 00:00:00 2001 From: J0WI Date: Tue, 6 Jul 2021 19:20:32 +0200 Subject: Refactor getEncryptionModule routine --- lib/private/Encryption/Manager.php | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) (limited to 'lib/private/Encryption') diff --git a/lib/private/Encryption/Manager.php b/lib/private/Encryption/Manager.php index 20ac9b41bfd..55578ee25f4 100644 --- a/lib/private/Encryption/Manager.php +++ b/lib/private/Encryption/Manager.php @@ -177,17 +177,15 @@ class Manager implements IManager { * @throws Exceptions\ModuleDoesNotExistsException */ public function getEncryptionModule($moduleId = '') { - if (!empty($moduleId)) { - if (isset($this->encryptionModules[$moduleId])) { - return call_user_func($this->encryptionModules[$moduleId]['callback']); - } else { - $message = "Module with ID: $moduleId does not exist."; - $hint = $this->l->t('Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator.', [$moduleId]); - throw new Exceptions\ModuleDoesNotExistsException($message, $hint); - } - } else { + if (empty($moduleId)) { return $this->getDefaultEncryptionModule(); } + if (isset($this->encryptionModules[$moduleId])) { + return call_user_func($this->encryptionModules[$moduleId]['callback']); + } + $message = "Module with ID: $moduleId does not exist."; + $hint = $this->l->t('Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator.', [$moduleId]); + throw new Exceptions\ModuleDoesNotExistsException($message, $hint); } /** @@ -198,17 +196,15 @@ class Manager implements IManager { */ protected function getDefaultEncryptionModule() { $defaultModuleId = $this->getDefaultEncryptionModuleId(); - if (!empty($defaultModuleId)) { - if (isset($this->encryptionModules[$defaultModuleId])) { - return call_user_func($this->encryptionModules[$defaultModuleId]['callback']); - } else { - $message = 'Default encryption module not loaded'; - throw new Exceptions\ModuleDoesNotExistsException($message); - } - } else { + if (empty($defaultModuleId)) { $message = 'No default encryption module defined'; throw new Exceptions\ModuleDoesNotExistsException($message); } + if (isset($this->encryptionModules[$defaultModuleId])) { + return call_user_func($this->encryptionModules[$defaultModuleId]['callback']); + } + $message = 'Default encryption module not loaded'; + throw new Exceptions\ModuleDoesNotExistsException($message); } /** -- cgit v1.2.3