Resolve "NodeInfo 2.0 endpoint returns incorrect type for field `metadatalibrary`" NOCHANGELOG
This commit is contained in:
parent
c3431c6a63
commit
cfabb6fa3e
|
@ -137,7 +137,8 @@ class MetadataSerializer(serializers.Serializer):
|
||||||
def get_defaultUploadQuota(self, obj) -> int:
|
def get_defaultUploadQuota(self, obj) -> int:
|
||||||
return obj["preferences"].get("users__upload_quota")
|
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 = obj["stats"] or {}
|
||||||
data["federationEnabled"] = obj["preferences"].get("federation__enabled")
|
data["federationEnabled"] = obj["preferences"].get("federation__enabled")
|
||||||
data["anonymousCanListen"] = not obj["preferences"].get(
|
data["anonymousCanListen"] = not obj["preferences"].get(
|
||||||
|
|
Loading…
Reference in New Issue