From 4a58cd42a6d51269dfbc3bc4c9823974bebb38c1 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 12 Feb 2021 18:14:51 -0800 Subject: [PATCH] More thorough check to prevent following blocked users --- bookwyrm/models/relationship.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bookwyrm/models/relationship.py b/bookwyrm/models/relationship.py index ac8f8286..e2db5468 100644 --- a/bookwyrm/models/relationship.py +++ b/bookwyrm/models/relationship.py @@ -82,11 +82,16 @@ class UserFollowRequest(ActivitypubMixin, UserRelationship): try: UserFollows.objects.get( user_subject=self.user_subject, - user_object=self.user_object + user_object=self.user_object, ) + # blocking in either direction is a no-go UserBlocks.objects.get( user_subject=self.user_subject, - user_object=self.user_object + user_object=self.user_object, + ) + UserBlocks.objects.get( + user_subject=self.user_object, + user_object=self.user_subject, ) return None except (UserFollows.DoesNotExist, UserBlocks.DoesNotExist):