From 52b4384cd683ba64471e23acef950acedb06a9fe Mon Sep 17 00:00:00 2001 From: Andrew Godwin Date: Fri, 30 Dec 2022 10:19:26 -0700 Subject: [PATCH] Add follow notifications for local follows too Fixes #326 --- users/models/follow.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/users/models/follow.py b/users/models/follow.py index 3c2b565..201699d 100644 --- a/users/models/follow.py +++ b/users/models/follow.py @@ -144,6 +144,8 @@ class Follow(StatorModel): Creates a Follow from a local Identity to the target (which can be local or remote). """ + from activities.models import TimelineEvent + if not source.local: raise ValueError("You cannot initiate follows from a remote Identity") try: @@ -154,6 +156,7 @@ class Follow(StatorModel): # TODO: Local follow approvals if target.local: follow.state = FollowStates.accepted + TimelineEvent.add_follow(follow.target, follow.source) follow.save() return follow