diff --git a/bookwyrm/models/status.py b/bookwyrm/models/status.py index 3784680f..0dee0b75 100644 --- a/bookwyrm/models/status.py +++ b/bookwyrm/models/status.py @@ -354,9 +354,11 @@ class Boost(ActivityMixin, Status): # This constraint can't work as it would cross tables. # class Meta: # unique_together = ('user', 'boosted_status') - if Boost.objects.filter( - boosted_status=self.boosted_status, user=self.user - ).exclude(id=self.id).exists(): + if ( + Boost.objects.filter(boosted_status=self.boosted_status, user=self.user) + .exclude(id=self.id) + .exists() + ): return super().save(*args, **kwargs)