Commit 0f7cbe57 authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Replace use of os.ErrTimeout by our own value.

ErrTimeout was introduced in Go 1.15, while we support 1.13 and later.
Thanks to Michael Ströder for the report.
parent 1fd8b92f
......@@ -18,6 +18,18 @@ import (
"github.com/jech/galene/turnserver"
)
type timeoutError struct{}
func (e timeoutError) Error() string {
return "timeout"
}
func (e timeoutError) Timeout() bool {
return true
}
var errTimeout = timeoutError{}
type Server struct {
URLs []string `json:"urls"`
Username string `json:"username,omitempty"`
......@@ -235,6 +247,6 @@ func RelayTest(timeout time.Duration) (time.Duration, error) {
}
return time.Now().Sub(tm), nil
case <-timer.C:
return 0, os.ErrDeadlineExceeded
return 0, errTimeout
}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment