def respect_plan
import cswap-bend-cli@0.1.0.0/daemon/cadence.bend as Cadenceimport Base
58# Shorten a normal sleep to the active row's own next poll, never under 60 s.
59def respect_plan(+next_poll: Maybe<&2, U32>, +now: U32, +delay: U32) -> U32:
60 match next_poll:
61 case None{}:
62 delay
63 case Some{t}:
64 min_u(delay, max_u(since(t, now), urgent()))