diff --git a/lib/AppConfigOverwrite.php b/lib/AppConfigOverwrite.php index dbf419be..f637d477 100644 --- a/lib/AppConfigOverwrite.php +++ b/lib/AppConfigOverwrite.php @@ -25,6 +25,7 @@ use OC\AppConfig; use OCP\IDBConnection; +use OCP\Security\ICrypto; use Psr\Log\LoggerInterface; class AppConfigOverwrite extends AppConfig { @@ -35,9 +36,10 @@ class AppConfigOverwrite extends AppConfig { public function __construct( IDBConnection $connection, LoggerInterface $logger, + ICrypto $crypto, array $overWrite ) { - parent::__construct($connection, $logger); + parent::__construct($connection, $logger, $crypto); $this->overWrite = $overWrite; } diff --git a/lib/RestrictionManager.php b/lib/RestrictionManager.php index cb7c4e95..60ee34d3 100644 --- a/lib/RestrictionManager.php +++ b/lib/RestrictionManager.php @@ -32,6 +32,7 @@ use OCP\IServerContainer; use OCP\IUser; use OCP\IUserSession; +use OCP\Security\ICrypto; use OCP\Settings\IManager; use Psr\Log\LoggerInterface; @@ -123,6 +124,7 @@ public function lateSetupRestrictions(): void { return new AppConfigOverwrite( $this->server->get(IDBConnection::class), $this->server->get(LoggerInterface::class), + $this->server->get(ICrypto::class), [ 'core' => [ 'shareapi_only_share_with_group_members' => 'yes' diff --git a/tests/stub.php b/tests/stub.php index bb89af30..aead6809 100644 --- a/tests/stub.php +++ b/tests/stub.php @@ -132,7 +132,8 @@ public function setUnreadCounter(string $id, int $unreadCounter): void { class AppConfig { public function __construct( protected \OCP\IDBConnection $connection, - private \Psr\Log\LoggerInterface $logger, + protected \Psr\Log\LoggerInterface $logger, + protected \OCP\Security\ICrypto $crypto, ) { }