From 82c6c15f1c185a80e47eac53b12e7b2e6258c36a Mon Sep 17 00:00:00 2001 From: turtleleo <46758563+turtleleo@users.noreply.github.com> Date: Wed, 16 Jan 2019 13:12:46 -0500 Subject: [PATCH] Update duplicacy_gcdstorage.go Add automatic retry on receiving error 408 (request timeout) from Google Drive. --- src/duplicacy_gcdstorage.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/duplicacy_gcdstorage.go b/src/duplicacy_gcdstorage.go index 6f3d867..61fdb32 100644 --- a/src/duplicacy_gcdstorage.go +++ b/src/duplicacy_gcdstorage.go @@ -78,6 +78,10 @@ func (storage *GCDStorage) shouldRetry(threadIndex int, err error) (bool, error) // User Rate Limit Exceeded message = e.Message retry = true + } else if e.Code == 408 { + // Request timeout + message = e.Message + retry = true } else if e.Code == 401 { // Only retry on authorization error when storage has been connected before if storage.isConnected {