aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorFerdinand Thiessen <opensource@fthiessen.de>2025-03-21 09:15:55 +0100
committerFerdinand Thiessen <opensource@fthiessen.de>2025-03-21 09:15:55 +0100
commitb9f919089417af9821255200f388b18f0f00b2cb (patch)
tree340f091b6d0dfbf489147e3e468c22ee6b70268e /apps
parent3d38a4bddeb8d002269b965ac2f4cc2bc06492f5 (diff)
downloadnextcloud-server-fix/ocm-public-key-is-optional.tar.gz
nextcloud-server-fix/ocm-public-key-is-optional.zip
fix(ocm): `publicKey` can be disabled so capabilities do not matchfix/ocm-public-key-is-optional
When the public key feature is disabled null is returned for `publicKey`. So in this case we need to adjust the capabilities and return type of `jsonSerialize()`. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Diffstat (limited to 'apps')
-rw-r--r--apps/cloud_federation_api/lib/Capabilities.php2
-rw-r--r--apps/cloud_federation_api/openapi.json1
2 files changed, 1 insertions, 2 deletions
diff --git a/apps/cloud_federation_api/lib/Capabilities.php b/apps/cloud_federation_api/lib/Capabilities.php
index deca7fe1733..8957fb8b9d8 100644
--- a/apps/cloud_federation_api/lib/Capabilities.php
+++ b/apps/cloud_federation_api/lib/Capabilities.php
@@ -38,7 +38,7 @@ class Capabilities implements ICapability {
* apiVersion: '1.0-proposal1',
* enabled: bool,
* endPoint: string,
- * publicKey: array{
+ * publicKey?: array{
* keyId: string,
* publicKeyPem: string,
* },
diff --git a/apps/cloud_federation_api/openapi.json b/apps/cloud_federation_api/openapi.json
index 1c69ea2d083..730af73628f 100644
--- a/apps/cloud_federation_api/openapi.json
+++ b/apps/cloud_federation_api/openapi.json
@@ -46,7 +46,6 @@
"apiVersion",
"enabled",
"endPoint",
- "publicKey",
"resourceTypes",
"version"
],