def talk.completed

bend-kit-http@0.38.5.0 · http.bend:5969

import bend-kit-http@0.38.5.0/http.bend as Http
import Base
import bend-kit-http@0.38.5.0/completion.bend as Completion

5969def talk.completed(observer: Completion.Receipt, receipt: Completion.Receipt, +status: U32,
5970  sent: (Socket & Turn) & Completion.Outcome) -> IO(Maybe<&1, Socket & Turn>):
5971  (next, outcome) = sent
5972  +observed = {outcome : Completion.Outcome}
5973  do IO<Maybe<&1, Socket & Turn>>:
5974    remaining : Maybe<&1, Socket & Turn> <- talk.completed.connection(observed, next)
5975    Completion.report(observer, status, observed)
5976    Completion.report(receipt, status, observed)
5977    return remaining

Uses (14)

Used by (1)