spogulis no
https://github.com/nextcloud/server.git
synced 2024-08-22 05:55:27 +02:00
Don't add the Encryption Storage Wrapper if there are no encryption modules
fixes #4125 If there is no encryption module enabled it makes no sense to setup the encryption wrapper (because we can't do anything anyway). This saves reading the header of files. Especialy on external storage/objectstore this should improve performance Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Šī revīzija ir iekļauta:
vecāks
c1030a34a5
revīzija
111c9f7563
@ -254,8 +254,11 @@ class Manager implements IManager {
|
||||
* Add storage wrapper
|
||||
*/
|
||||
public function setupStorage() {
|
||||
$encryptionWrapper = new EncryptionWrapper($this->arrayCache, $this, $this->logger);
|
||||
Filesystem::addStorageWrapper('oc_encryption', array($encryptionWrapper, 'wrapStorage'), 2);
|
||||
// If encryption is disabled and there are no loaded modules it makes no sense to load the wrapper
|
||||
if (!empty($this->encryptionModules) || $this->isEnabled()) {
|
||||
$encryptionWrapper = new EncryptionWrapper($this->arrayCache, $this, $this->logger);
|
||||
Filesystem::addStorageWrapper('oc_encryption', array($encryptionWrapper, 'wrapStorage'), 2);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Notiek ielāde…
Atsaukties uz šo jaunā problēmā
Block a user