github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/net/context/ctxhttp/cancelreq.go (about) 1 // Copyright 2015 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // +build go1.5 6 7 package ctxhttp 8 9 import "net/http" 10 11 func canceler(client *http.Client, req *http.Request) func() { 12 // TODO(djd): Respect any existing value of req.Cancel. 13 ch := make(chan struct{}) 14 req.Cancel = ch 15 16 return func() { 17 close(ch) 18 } 19 }