feat(api): Add codeOfConduct to NodeInfo Endpoint
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2641>
This commit is contained in:
parent
b6190540ee
commit
3db367f4bc
2 changed files with 9 additions and 0 deletions
|
|
@ -205,6 +205,14 @@ class Metadata21Serializer(MetadataSerializer):
|
|||
location = serializers.CharField()
|
||||
content = MetadataContentSerializer()
|
||||
features = serializers.ListField(child=serializers.CharField())
|
||||
codeOfConduct = serializers.SerializerMethodField()
|
||||
|
||||
def get_codeOfConduct(self, obj) -> str:
|
||||
return (
|
||||
full_url("/about/pod#rules")
|
||||
if obj["preferences"].get("instance__rules")
|
||||
else ""
|
||||
)
|
||||
|
||||
|
||||
class NodeInfo20Serializer(serializers.Serializer):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue