diff options
author | Andrew Godwin | 2022-11-17 20:04:01 -0700 |
---|---|---|
committer | Andrew Godwin | 2022-11-17 20:04:01 -0700 |
commit | b3072c81ba73a16381366960841b6c294cc1fa6e (patch) | |
tree | 707cf2f966dd030fc2a5e866f50711ab87a40870 /users/views/identity.py | |
parent | adf2449d373bcd07e2b0ce557beeb1f49d1894e4 (diff) | |
download | takahe-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.py | 14 |
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, } |