From b8fc4f99a3cdf911abe67731aac1defb1bfc9cdf Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 30 Apr 2021 11:11:18 -0700 Subject: [PATCH] Don't calculate mutuals for logged out users --- bookwyrm/templates/user/user_preview.html | 2 +- bookwyrm/templatetags/bookwyrm_tags.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/bookwyrm/templates/user/user_preview.html b/bookwyrm/templates/user/user_preview.html index 89b545ce..c450365b 100644 --- a/bookwyrm/templates/user/user_preview.html +++ b/bookwyrm/templates/user/user_preview.html @@ -18,7 +18,7 @@ {% blocktrans count counter=user.followers.count %}{{ counter }} follower{% plural %}{{ counter }} followers{% endblocktrans %}, {% blocktrans with counter=user.following.count %}{{ counter }} following{% endblocktrans %} - {% else %} + {% elif request.user.is_authenticated %} {% mutuals_count user as mutuals %} diff --git a/bookwyrm/templatetags/bookwyrm_tags.py b/bookwyrm/templatetags/bookwyrm_tags.py index 2697d3ce..eda3d102 100644 --- a/bookwyrm/templatetags/bookwyrm_tags.py +++ b/bookwyrm/templatetags/bookwyrm_tags.py @@ -241,4 +241,6 @@ def get_lang(): def mutuals_count(context, user): """how many users that you follow, follow them""" viewer = context["request"].user + if not viewer.is_authenticated: + return None return user.followers.filter(id__in=viewer.following.all()).count()