aboutsummaryrefslogtreecommitdiff
path: root/client.go
diff options
context:
space:
mode:
authorAlexander Kiryukhin <a.kiryukhin@mail.ru>2021-02-14 13:21:37 +0300
committerAlexander Kiryukhin <a.kiryukhin@mail.ru>2021-02-14 13:21:37 +0300
commite768ef944c88be1b18c995544c76fa931d9c5916 (patch)
tree5d1683dbe87fedbc6c1d7376df7147a8ad0936c2 /client.go
parentee63b08bd7861702123f9c5e83d60f49b1805e85 (diff)
Fix issue #3
Diffstat (limited to 'client.go')
-rw-r--r--client.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/client.go b/client.go
index 14f7129..0610e22 100644
--- a/client.go
+++ b/client.go
@@ -3,6 +3,7 @@ package tamtam
import (
"bytes"
"encoding/json"
+ "errors"
"io"
"net/http"
"net/url"
@@ -10,6 +11,10 @@ import (
"github.com/neonxp/tamtam/schemes"
)
+var (
+ errLongPollTimeout = errors.New("timeout")
+)
+
type client struct {
key string
version string
@@ -44,7 +49,7 @@ func (cl *client) requestReader(method, path string, query url.Values, body io.R
err, ok := err.(*url.Error)
if ok {
if err.Timeout() {
- return nil, nil
+ return nil, errLongPollTimeout
}
}
return nil, err