def write_q

cswap-bend-cli@0.1.0.0 · daemon/quarantine.bend:35

import cswap-bend-cli@0.1.0.0/daemon/quarantine.bend as Quarantine
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/daemon/state.bend as St

35def write_q(+root: String, +slot: String, +email: String, +reason: String, +ts: String, +fp: String) -> Act.of(Unit):
36  St.with_state_lock(Unit, root,
37    do ActM<Unit>:
38      st : Json.Json <- Act.lift(Json.Json, St.read_state(root))
39      St.write_state(root, St.quarantine(st, slot, email, reason, ts, fp_opt(fp))))

Uses (12)

Used by (1)