def respect_plan

cswap-bend-cli@0.1.0.0 · daemon/cadence.bend:58

import cswap-bend-cli@0.1.0.0/daemon/cadence.bend as Cadence
import 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()))

Uses (6)

Used by (1)