summaryrefslogtreecommitdiffstats
path: root/users/views/identity.py
diff options
context:
space:
mode:
authorAndrew Godwin2022-11-17 20:04:01 -0700
committerAndrew Godwin2022-11-17 20:04:01 -0700
commitb3072c81ba73a16381366960841b6c294cc1fa6e (patch)
tree707cf2f966dd030fc2a5e866f50711ab87a40870 /users/views/identity.py
parentadf2449d373bcd07e2b0ce557beeb1f49d1894e4 (diff)
downloadtakahe-b3072c81ba73a16381366960841b6c294cc1fa6e.tar.gz
takahe-b3072c81ba73a16381366960841b6c294cc1fa6e.tar.bz2
takahe-b3072c81ba73a16381366960841b6c294cc1fa6e.zip
Follows page
Diffstat (limited to 'users/views/identity.py')
-rw-r--r--users/views/identity.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/users/views/identity.py b/users/views/identity.py
index b83ba9a..ae8e5b0 100644
--- a/users/views/identity.py
+++ b/users/views/identity.py
@@ -28,18 +28,22 @@ class ViewIdentity(TemplateView):
if identity.data_age > Config.system.identity_max_age:
identity.transition_perform(IdentityStates.outdated)
follow = None
+ reverse_follow = None
if self.request.identity:
follow = Follow.maybe_get(self.request.identity, identity)
- if follow and follow.state not in [
- FollowStates.unrequested,
- FollowStates.local_requested,
- FollowStates.accepted,
- ]:
+ if follow and follow.state not in FollowStates.group_active():
follow = None
+ reverse_follow = Follow.maybe_get(identity, self.request.identity)
+ if (
+ reverse_follow
+ and reverse_follow.state not in FollowStates.group_active()
+ ):
+ reverse_follow = None
return {
"identity": identity,
"posts": posts,
"follow": follow,
+ "reverse_follow": reverse_follow,
}