diff options
| author | Petter Rasmussen | 2016-04-09 18:28:04 +0200 |
|---|---|---|
| committer | Petter Rasmussen | 2016-04-09 18:37:38 +0200 |
| commit | 28c5b9beb7b16dc0e1a39fc61163868dcbc02d19 (patch) | |
| tree | 79dcc943d8d1dedab6f5fed180f42dadca23020f /drive/errors.go | |
| parent | 0e1057e475525536dce2db4754e9d9840ab086f2 (diff) | |
| download | gdrive-28c5b9beb7b16dc0e1a39fc61163868dcbc02d19.tar.bz2 | |
Give proper timeout error message
Diffstat (limited to 'drive/errors.go')
| -rw-r--r-- | drive/errors.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drive/errors.go b/drive/errors.go index e7631f7..465d818 100644 --- a/drive/errors.go +++ b/drive/errors.go @@ -1,6 +1,7 @@ package drive import ( + "golang.org/x/net/context" "google.golang.org/api/googleapi" "time" ) @@ -16,6 +17,10 @@ func isBackendError(err error) bool { return ok && ae.Code >= 500 && ae.Code <= 599 } +func isTimeoutError(err error) bool { + return err == context.Canceled +} + func exponentialBackoffSleep(try int) { seconds := pow(2, try) time.Sleep(time.Duration(seconds) * time.Second) |
