feat(manifest): Use proper Renderer class for spa manifest
This commit is contained in:
parent
425b7e96fd
commit
76eec47071
|
@ -0,0 +1,5 @@
|
||||||
|
from rest_framework.renderers import JSONRenderer
|
||||||
|
|
||||||
|
|
||||||
|
class ActivityStreamRenderer(JSONRenderer):
|
||||||
|
media_type = "application/activity+json"
|
|
@ -15,6 +15,7 @@ from rest_framework.response import Response
|
||||||
from funkwhale_api import __version__ as funkwhale_version
|
from funkwhale_api import __version__ as funkwhale_version
|
||||||
from funkwhale_api.common import middleware
|
from funkwhale_api.common import middleware
|
||||||
from funkwhale_api.common import preferences
|
from funkwhale_api.common import preferences
|
||||||
|
from funkwhale_api.common.renderers import ActivityStreamRenderer
|
||||||
from funkwhale_api.federation.models import Domain
|
from funkwhale_api.federation.models import Domain
|
||||||
from funkwhale_api.federation.actors import get_service_actor
|
from funkwhale_api.federation.actors import get_service_actor
|
||||||
from funkwhale_api.users.oauth import permissions as oauth_permissions
|
from funkwhale_api.users.oauth import permissions as oauth_permissions
|
||||||
|
@ -123,6 +124,7 @@ class SpaManifest(generics.GenericAPIView):
|
||||||
permission_classes = []
|
permission_classes = []
|
||||||
authentication_classes = []
|
authentication_classes = []
|
||||||
serializer_class = serializers.SpaManifestSerializer
|
serializer_class = serializers.SpaManifestSerializer
|
||||||
|
renderer_classes = [ActivityStreamRenderer]
|
||||||
|
|
||||||
@extend_schema(operation_id="get_spa_manifest")
|
@extend_schema(operation_id="get_spa_manifest")
|
||||||
def get(self, request):
|
def get(self, request):
|
||||||
|
|
Loading…
Reference in New Issue