on 7cffbbc help sign in
7cffbbcImport Network.Wai.HTTP2.BodyAndrew Pritchard bf5c8fbClean up interface and HaddocksAndrew Pritchard c8a764eAdd Haddock for runHTTP2TLSAndrew Pritchard ab3d4c6Still more Applicative imports for old GHCsAndrew Pritchard f3449ffImport pure for older GHCsAndrew Pritchard 250dc0aImport Data.Functor for old GHC versionsAndrew Pritchard ece61c8Fix warnings in Handle-based file streamingAndrew Pritchard 52ca250Import Builder from Blaze.ByteString for old GHCs.Andrew Pritchard 1fdacfaRevert unnecessary whitespace change to keep diff simplerAndrew Pritchard 7eff4c2Add and shuffle around HTTP/2 conveniencesAndrew Pritchard 0c601acNaming consistency: send -> writeAndrew Pritchard ec035d4Cleanup: send trailers directly rather than re-enqueuing them.Andrew Pritchard db9ae02Cleanup: handle trailers directly in sender.Andrew Pritchard a45c735Cleanup: import wrangling and commentsAndrew Pritchard 64486f8Wait for pushed stream to be sent before returningAndrew Pritchard 8a9b8f9Support sending file ranges in stream bodiesAndrew Pritchard 8d13737Use 'unlessClosed' to guard trailers as wellAndrew Pritchard 14feac1Honor the client MAX_CONCURRENT_STREAMSAndrew Pritchard d11f7aaAdd cases to newly-introduced outputStreamAndrew Pritchard 60518bdChange "Http2" to "HTTP2" globallyAndrew Pritchard 2bceea0Curry the Http2Application typeAndrew Pritchard 0adedc1Curry Http2Application's responder functionAndrew Pritchard f043d8cHonor the ENABLE_PUSH settingAndrew Pritchard 3c420e1Add 'pushResponder' and real 'PushPromise' typeAndrew Pritchard 6fa930bRefactor 'runResponder' to set up a queue and run the streamAndrew Pritchard 3dbf9e9Refactor 'runStream' to be used by pushed streamsAndrew Pritchard 19fda1fRefactor 'cleanupStream' to handle exceptions in respondersAndrew Pritchard 036b066Support sending promised streams in SenderAndrew Pritchard 3875acfRefactor 'maybeEndHeaders' for adding the EndHeaders flag.Andrew Pritchard 7666038Add a field nextPushStreamId to ContextAndrew Pritchard 1d89ce3Refactor a function 'sendResponse' to send headers and dataAndrew Pritchard 394e1d3Accept "h2" as HTTP/2 in ALPN negotiationsAndrew Pritchard 53dba91Add haddock comment on vhCL (Content-Length)Andrew Pritchard 0e9c3afAllow non-HEADERS frames on even stream IDsAndrew Pritchard b755445Rename hpackEncodeTrailers to hpackEncodeCIHeadersAndrew Pritchard 787da16Define Trailers more appropriately as [Header]Andrew Pritchard 13892b9Support HTTP/2 run functions in warp-tlsAndrew Pritchard 47fc3feAdd pushed streams to the HTTP/2 applicationAndrew Pritchard 8574d57Add alias of Request for HTTP2Andrew Pritchard 85d166aRename StreamingBody to BodyAndrew Pritchard 37fdcf8Allow stream bodies to have a result typeAndrew Pritchard 7dc82b9Turn Response into a type aliasAndrew Pritchard 664d4e3Remove HTTP/2 ResponseBuilder and ResponseFileAndrew Pritchard f4d28c7Remove the ResponseRaw constructor of HTTP2 ResponseAndrew Pritchard 3637f6eClone the response type for HTTP2Andrew Pritchard d091dd9Generalize HTTP/2 run variants to ServeConnectionAndrew Pritchard cd8f113Expound on HTTP/2 in the export list haddocksAndrew Pritchard c29e8fbAdd Http2Application param to all 'run' flavorsAndrew Pritchard df285cfChange Http2Application to return trailersAndrew Pritchard 8273bedAdd 'promoteApplication'; use it in 'serveConnection'Andrew Pritchard