diff --git a/lib/Tools/Traits/TNCLocalSignatory.php b/lib/Tools/Traits/TNCLocalSignatory.php
index 5b7f5675e..c3af8676c 100644
--- a/lib/Tools/Traits/TNCLocalSignatory.php
+++ b/lib/Tools/Traits/TNCLocalSignatory.php
@@ -13,7 +13,7 @@
use OCA\Circles\Tools\Exceptions\SignatoryException;
use OCA\Circles\Tools\Model\NCSignatory;
-use OCP\IConfig;
+use OCP\IAppConfig;
use OCP\Server;
trait TNCLocalSignatory {
@@ -30,10 +30,8 @@ trait TNCLocalSignatory {
*/
public function fillSimpleSignatory(NCSignatory $signatory, bool $generate = false): void {
$app = $this->setup('app', '', self::$SIGNATORIES_APP);
- $signatories = json_decode(Server::get(IConfig::class)->getAppValue($app, 'key_pairs'), true);
- if (!is_array($signatories)) {
- $signatories = [];
- }
+ $appConfig = Server::get(IAppConfig::class);
+ $signatories = $appConfig->getValueArray($app, 'key_pairs');
$sign = $this->getArray($signatory->getId(), $signatories);
if (!empty($sign)) {
@@ -62,8 +60,8 @@ public function createSimpleSignatory(NCSignatory $signatory): void {
$signatory->setKeyOwner($signatory->getId());
$this->generateKeys($signatory);
- $signatories =
- json_decode(Server::get(IConfig::class)->getAppValue($app, 'key_pairs', '[]'), true);
+ $appConfig = Server::get(IAppConfig::class);
+ $signatories = $appConfig->getValueArray($app, 'key_pairs');
$signatories[$signatory->getId()] = [
'keyId' => $signatory->getKeyId(),
'keyOwner' => $signatory->getKeyOwner(),
@@ -71,7 +69,7 @@ public function createSimpleSignatory(NCSignatory $signatory): void {
'privateKey' => $signatory->getPrivateKey()
];
- Server::get(IConfig::class)->setAppValue($app, 'key_pairs', json_encode($signatories));
+ $appConfig->setValueArray($app, 'key_pairs', $signatories);
}
@@ -80,12 +78,10 @@ public function createSimpleSignatory(NCSignatory $signatory): void {
*/
public function removeSimpleSignatory(NCSignatory $signatory): void {
$app = $this->setup('app', '', self::$SIGNATORIES_APP);
- $signatories = json_decode(Server::get(IConfig::class)->getAppValue($app, 'key_pairs'), true);
- if (!is_array($signatories)) {
- $signatories = [];
- }
+ $appConfig = Server::get(IAppConfig::class);
+ $signatories = $appConfig->getValueArray($app, 'key_pairs');
unset($signatories[$signatory->getId()]);
- Server::get(IConfig::class)->setAppValue($app, 'key_pairs', json_encode($signatories));
+ $appConfig->setValueArray($app, 'key_pairs', $signatories);
}
}
diff --git a/lib/Tools/Traits/TNCSetup.php b/lib/Tools/Traits/TNCSetup.php
index 9262abc84..ec74762ae 100644
--- a/lib/Tools/Traits/TNCSetup.php
+++ b/lib/Tools/Traits/TNCSetup.php
@@ -11,7 +11,7 @@
namespace OCA\Circles\Tools\Traits;
-use OCP\IConfig;
+use OCP\IAppConfig;
use OCP\Server;
trait TNCSetup {
@@ -79,8 +79,8 @@ public function appConfig(string $key): string {
return '';
}
- $config = Server::get(IConfig::class);
+ $config = Server::get(IAppConfig::class);
- return $config->getAppValue($app, $key, '');
+ return $config->getValueString($app, $key, '');
}
}
diff --git a/psalm.xml b/psalm.xml
index 5fe3895a8..07c1b4bab 100644
--- a/psalm.xml
+++ b/psalm.xml
@@ -93,4 +93,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/tests/psalm-baseline.xml b/tests/psalm-baseline.xml
index 6def66372..099a23e2b 100644
--- a/tests/psalm-baseline.xml
+++ b/tests/psalm-baseline.xml
@@ -5,7 +5,32 @@
+
+
+ getAppContainer()]]>
+ getServerContainer()]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ getUserId())]]>
+
+
+
getId()]]>
getId()]]>
@@ -30,12 +55,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
getItemsFromRequest($qb)]]>
@@ -52,12 +106,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -67,12 +140,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
settings)]]>
@@ -87,6 +178,9 @@
+
+
+
@@ -104,6 +198,18 @@
get('addressBookId', $data)]]>
+
+
+
+
+
+
+
+
+ l10n->t('This member does not exist'))]]>
+ l10n->t('This member does not exist'))]]>
+
+
@@ -134,6 +240,15 @@
+
+
+
+
+
+
+
+
+
@@ -148,6 +263,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -193,6 +321,10 @@
+
+
+
+
@@ -202,6 +334,9 @@
+
+
+
@@ -209,6 +344,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -228,6 +377,12 @@
+
+ getUserId())]]>
+
+
+
+
@@ -240,6 +395,11 @@
+
+
+
+
+
@@ -279,6 +439,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -308,6 +496,9 @@
+
+
+