From 7746abbbb7700fa918450101bbc6d29ed9b4b608 Mon Sep 17 00:00:00 2001 From: Andrew Godwin Date: Wed, 9 Nov 2022 22:29:33 -0700 Subject: Most of the way through the stator refactor --- users/models/follow.py | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'users/models/follow.py') diff --git a/users/models/follow.py b/users/models/follow.py index 04f90ee..3325a0b 100644 --- a/users/models/follow.py +++ b/users/models/follow.py @@ -6,13 +6,13 @@ from stator.models import State, StateField, StateGraph, StatorModel class FollowStates(StateGraph): - pending = State(try_interval=3600) + pending = State(try_interval=30) requested = State() accepted = State() @pending.add_transition(requested) - async def try_request(cls, instance): - print("Would have tried to follow") + async def try_request(instance: "Follow"): # type:ignore + print("Would have tried to follow on", instance) return False requested.add_manual_transition(accepted) @@ -73,11 +73,3 @@ class Follow(StatorModel): follow.state = FollowStates.accepted follow.save() return follow - - def undo(self): - """ - Undoes this follow - """ - if not self.target.local: - Task.submit("follow_undo", str(self.pk)) - self.delete() -- cgit v1.2.3