diff options
author | Andrew Godwin | 2022-11-27 17:05:31 -0700 |
---|---|---|
committer | Andrew Godwin | 2022-11-27 17:05:31 -0700 |
commit | 3b079526a2ea78b68555094ca498faea31022759 (patch) | |
tree | 28414e93aa7d412148fbcba6ecd6e2a0b09ecb5f /stator/graph.py | |
parent | 2f443414a7e029f83292873257d2940b5a10cc64 (diff) | |
download | takahe-3b079526a2ea78b68555094ca498faea31022759.tar.gz takahe-3b079526a2ea78b68555094ca498faea31022759.tar.bz2 takahe-3b079526a2ea78b68555094ca498faea31022759.zip |
User fetching and inbox message cleaning
Diffstat (limited to 'stator/graph.py')
-rw-r--r-- | stator/graph.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/stator/graph.py b/stator/graph.py index 424ea49..5c71d4a 100644 --- a/stator/graph.py +++ b/stator/graph.py @@ -87,10 +87,14 @@ class State: try_interval: Optional[float] = None, handler_name: Optional[str] = None, externally_progressed: bool = False, + attempt_immediately: bool = True, + force_initial: bool = False, ): self.try_interval = try_interval self.handler_name = handler_name self.externally_progressed = externally_progressed + self.attempt_immediately = attempt_immediately + self.force_initial = force_initial self.parents: Set["State"] = set() self.children: Set["State"] = set() @@ -121,7 +125,7 @@ class State: @property def initial(self): - return not self.parents + return self.force_initial or (not self.parents) @property def terminal(self): |