Merge pull request #14 from 30x/snapshot-backoff
Add back off to snapshot loop
diff --git a/apigee_sync.go b/apigee_sync.go
index 1e0a04a..3d59ddd 100644
--- a/apigee_sync.go
+++ b/apigee_sync.go
@@ -422,7 +422,18 @@
CheckRedirect: Redirect,
}
+ retryIn := 5 * time.Millisecond
+ maxBackOff := 1 * time.Minute
+ backOffFunc := createBackOff(retryIn, maxBackOff)
+ first := true
+
for {
+ if first {
+ first = false
+ } else {
+ backOffFunc()
+ }
+
req, err := http.NewRequest("GET", uri, nil)
if err != nil {
// should never happen, but if it does, it's unrecoverable anyway