Fixed serialization error

This commit is contained in:
Eliot Berriot 2018-04-12 19:57:53 +02:00
parent 64e88b83f7
commit bdf9347917
No known key found for this signature in database
GPG Key ID: DD6965E2476E5C27
2 changed files with 3 additions and 3 deletions

View File

@ -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'],

View File

@ -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):