timeout.go 252 B

1234567891011121314
  1. package imagedata
  2. import "errors"
  3. type httpError interface {
  4. Timeout() bool
  5. }
  6. func checkTimeoutErr(err error) error {
  7. if httpErr, ok := err.(httpError); ok && httpErr.Timeout() {
  8. return errors.New("The image request timed out")
  9. }
  10. return err
  11. }