aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorKate <26026535+provokateurin@users.noreply.github.com>2025-03-23 19:34:11 +0100
committerGitHub <noreply@github.com>2025-03-23 19:34:11 +0100
commit519ceee5ab31d915be3f1899bf458705acef8cc3 (patch)
tree94ad38454cdd3f14789a9f4bfafa23e6dfd074fe /lib
parent9ffcdd8cdd8a8734c4beb8291c99a0b097450b77 (diff)
parentb9f919089417af9821255200f388b18f0f00b2cb (diff)
downloadnextcloud-server-519ceee5ab31d915be3f1899bf458705acef8cc3.tar.gz
nextcloud-server-519ceee5ab31d915be3f1899bf458705acef8cc3.zip
Merge pull request #51622 from nextcloud/fix/ocm-public-key-is-optional
fix(ocm): `publicKey` can be disabled so capabilities do not match
Diffstat (limited to 'lib')
-rw-r--r--lib/private/OCM/Model/OCMProvider.php4
-rw-r--r--lib/public/OCM/IOCMProvider.php2
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/private/OCM/Model/OCMProvider.php b/lib/private/OCM/Model/OCMProvider.php
index 99a3770faef..f4b0ac584de 100644
--- a/lib/private/OCM/Model/OCMProvider.php
+++ b/lib/private/OCM/Model/OCMProvider.php
@@ -213,7 +213,7 @@ class OCMProvider implements IOCMProvider {
* enabled: bool,
* apiVersion: '1.0-proposal1',
* endPoint: string,
- * publicKey: array{
+ * publicKey?: array{
* keyId: string,
* publicKeyPem: string
* },
@@ -236,7 +236,7 @@ class OCMProvider implements IOCMProvider {
'apiVersion' => '1.0-proposal1', // deprecated, but keep it to stay compatible with old version
'version' => $this->getApiVersion(), // informative but real version
'endPoint' => $this->getEndPoint(),
- 'publicKey' => $this->getSignatory()->jsonSerialize(),
+ 'publicKey' => $this->getSignatory()?->jsonSerialize(),
'resourceTypes' => $resourceTypes
];
}
diff --git a/lib/public/OCM/IOCMProvider.php b/lib/public/OCM/IOCMProvider.php
index a588d869655..a267abc52d2 100644
--- a/lib/public/OCM/IOCMProvider.php
+++ b/lib/public/OCM/IOCMProvider.php
@@ -151,7 +151,7 @@ interface IOCMProvider extends JsonSerializable {
* enabled: bool,
* apiVersion: '1.0-proposal1',
* endPoint: string,
- * publicKey: array{
+ * publicKey?: array{
* keyId: string,
* publicKeyPem: string
* },