apollo-backend/vendor/github.com/sideshow/apns2/client_go17.go

24 lines
462 B
Go
Raw Normal View History

2021-07-06 00:17:54 +00:00
// +build go1.7
package apns2
import (
"context"
"net/http"
)
// A Context carries a deadline, a cancellation signal, and other values across
// API boundaries.
//
// Context's methods may be called by multiple goroutines simultaneously.
type Context interface {
context.Context
}
func (c *Client) requestWithContext(ctx Context, req *http.Request) (*http.Response, error) {
if ctx != nil {
req = req.WithContext(ctx)
}
return c.HTTPClient.Do(req)
}