From ee0341ba1ae46a68ab7efcd86c76bfa874c6f89d Mon Sep 17 00:00:00 2001 From: Eliot Berriot Date: Sat, 31 Mar 2018 18:41:15 +0200 Subject: [PATCH] Ensure we truncate summary --- api/funkwhale_api/federation/serializers.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/api/funkwhale_api/federation/serializers.py b/api/funkwhale_api/federation/serializers.py index 5f5516b2d..6b12d51ca 100644 --- a/api/funkwhale_api/federation/serializers.py +++ b/api/funkwhale_api/federation/serializers.py @@ -22,6 +22,7 @@ class ActorSerializer(serializers.ModelSerializer): publicKey = serializers.JSONField(source='public_key', required=False) manuallyApprovesFollowers = serializers.NullBooleanField( source='manually_approves_followers', required=False) + summary = serializers.CharField(max_length=None, required=False) class Meta: model = models.Actor @@ -80,6 +81,11 @@ class ActorSerializer(serializers.ModelSerializer): kwargs.update(self.prepare_missing_fields()) return super().save(**kwargs) + def validate_summary(self, value): + if value: + return value[:500] + + class ActorWebfingerSerializer(serializers.ModelSerializer): class Meta: model = models.Actor