def after_switch2

cswap-bend-cli@0.1.0.0 · daemon/apply.bend:57

import cswap-bend-cli@0.1.0.0/daemon/apply.bend as Apply
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json
import cswap-bend-cli@0.1.0.0/act.bend as Act
import cswap-bend-cli@0.1.0.0/store/seq.bend as SSeq
import cswap-bend-cli@0.1.0.0/daemon/dec.bend as Dc

57def after_switch2(+switched: Bool, +c: Dc.Ctx, +root: String, +to: String, +trigger: String, +lh: Maybe<&2, U32>, +lr: Maybe<&2, U32>, +r: Json.Json) -> Act.of(Dc.TickRes):
58  match switched:
59    case False{}:
60      Act.pure(Dc.TickRes, Dc.none_res(c, "already-active", SSeq.field_str(r, "reason")))
61    case True{}:
62      record_sw(c, root, to, trigger, lh, lr, r)

Uses (12)

Used by (1)