From cfabb6fa3ed035d5b26980c9c6cbec8e665a2ad3 Mon Sep 17 00:00:00 2001 From: Georg Krause Date: Tue, 15 Nov 2022 09:33:11 +0000 Subject: [PATCH] Resolve "NodeInfo 2.0 endpoint returns incorrect type for field `metadatalibrary`" NOCHANGELOG --- api/funkwhale_api/instance/serializers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/funkwhale_api/instance/serializers.py b/api/funkwhale_api/instance/serializers.py index 3259674ea..a1a9d7887 100644 --- a/api/funkwhale_api/instance/serializers.py +++ b/api/funkwhale_api/instance/serializers.py @@ -137,7 +137,8 @@ class MetadataSerializer(serializers.Serializer): def get_defaultUploadQuota(self, obj) -> int: return obj["preferences"].get("users__upload_quota") - def get_library(self, obj) -> bool: + @extend_schema_field(NodeInfoLibrarySerializer) + def get_library(self, obj): data = obj["stats"] or {} data["federationEnabled"] = obj["preferences"].get("federation__enabled") data["anonymousCanListen"] = not obj["preferences"].get(