From 76eec470715347e48e47ba460da0e0bf1dc97f9f Mon Sep 17 00:00:00 2001 From: Georg Krause <mail@georg-krause.net> Date: Tue, 18 Oct 2022 09:35:40 +0200 Subject: [PATCH] feat(manifest): Use proper Renderer class for spa manifest --- api/funkwhale_api/common/renderers.py | 5 +++++ api/funkwhale_api/instance/views.py | 2 ++ 2 files changed, 7 insertions(+) create mode 100644 api/funkwhale_api/common/renderers.py diff --git a/api/funkwhale_api/common/renderers.py b/api/funkwhale_api/common/renderers.py new file mode 100644 index 0000000000..eba3638a50 --- /dev/null +++ b/api/funkwhale_api/common/renderers.py @@ -0,0 +1,5 @@ +from rest_framework.renderers import JSONRenderer + + +class ActivityStreamRenderer(JSONRenderer): + media_type = "application/activity+json" diff --git a/api/funkwhale_api/instance/views.py b/api/funkwhale_api/instance/views.py index 23f8beb221..cde306ed56 100644 --- a/api/funkwhale_api/instance/views.py +++ b/api/funkwhale_api/instance/views.py @@ -15,6 +15,7 @@ from rest_framework.response import Response from funkwhale_api import __version__ as funkwhale_version from funkwhale_api.common import middleware from funkwhale_api.common import preferences +from funkwhale_api.common.renderers import ActivityStreamRenderer from funkwhale_api.federation.models import Domain from funkwhale_api.federation.actors import get_service_actor from funkwhale_api.users.oauth import permissions as oauth_permissions @@ -123,6 +124,7 @@ class SpaManifest(generics.GenericAPIView): permission_classes = [] authentication_classes = [] serializer_class = serializers.SpaManifestSerializer + renderer_classes = [ActivityStreamRenderer] @extend_schema(operation_id="get_spa_manifest") def get(self, request): -- GitLab