From bdf9347917ccead95560444940fbe4a2430cab9d Mon Sep 17 00:00:00 2001 From: Eliot Berriot Date: Thu, 12 Apr 2018 19:57:53 +0200 Subject: [PATCH] Fixed serialization error --- api/funkwhale_api/federation/serializers.py | 2 +- api/funkwhale_api/federation/views.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/api/funkwhale_api/federation/serializers.py b/api/funkwhale_api/federation/serializers.py index 5cea00615..25ed8d920 100644 --- a/api/funkwhale_api/federation/serializers.py +++ b/api/funkwhale_api/federation/serializers.py @@ -239,7 +239,7 @@ class APILibraryCreateSerializer(serializers.ModelSerializer): return validated_data def create(self, validated_data): - library = models.Library.objects.get_or_create( + library = models.Library.objects.update_or_create( url=validated_data['library']['id'], defaults={ 'actor': validated_data['actor'], diff --git a/api/funkwhale_api/federation/views.py b/api/funkwhale_api/federation/views.py index 9c56728bc..1aaddf96d 100644 --- a/api/funkwhale_api/federation/views.py +++ b/api/funkwhale_api/federation/views.py @@ -68,7 +68,7 @@ class InstanceActorViewSet(FederationMixin, viewsets.GenericViewSet): data = handler(request.data, actor=request.actor) except NotImplementedError: return response.Response(status=405) - return response.Response(data, status=200) + return response.Response({}, status=200) @detail_route(methods=['get', 'post']) def outbox(self, request, *args, **kwargs): @@ -80,7 +80,7 @@ class InstanceActorViewSet(FederationMixin, viewsets.GenericViewSet): data = handler(request.data, actor=request.actor) except NotImplementedError: return response.Response(status=405) - return response.Response(data, status=200) + return response.Response({}, status=200) class WellKnownViewSet(FederationMixin, viewsets.GenericViewSet):