def jar.put.c

bend-kit-http@0.38.2.0 · http.bend:2365

import bend-kit-http@0.38.2.0/http.bend as Http
import Base

2365def jar.put.c(m: Maybe<&2, Cookie>, j: Jar, +https: Bool) -> Jar:
2366  match m:
2367    case None{}:
2368      Jar{now, cs} = j
2369      Jar{now, cs}
2370    case Some{+c}:
2371      Jar{+now, +cs} = j
2372      Jar{now, Bool.pick(List<&2, Cookie>, Bool.and(Bool.not(Bool.or(https, cookie.secure(c))), cookie.shadowed(cs, c)), cs, cookie.put(cs, c, cookie.live(now, c)))}

Uses (13)

Used by (1)