From b71c6eb7538f45453c89e7e1d84ca967ee5c7b84 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 8 Jan 2016 18:43:47 +0100 Subject: Retry-After --- provider.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'provider.go') diff --git a/provider.go b/provider.go index a865ce8..8529044 100644 --- a/provider.go +++ b/provider.go @@ -246,6 +246,7 @@ func (p *Provider) Authorize(s ThumbSigner, d *Desire) error { if err != nil { return err } + log.Println("combination", com) for _, n := range com { ch := r.Challenges[n] @@ -274,14 +275,13 @@ func (p *Provider) Authorize(s ThumbSigner, d *Desire) error { } defer sol.Finish() - for { - done, err := p.queryStatus(ns.Location) + var done bool + for !done { + done, err = p.queryStatus(ns.Location) if err != nil { return err } - if done { - break - } + time.Sleep(time.Second * 5) } } } @@ -289,6 +289,7 @@ func (p *Provider) Authorize(s ThumbSigner, d *Desire) error { } func (p *Provider) queryStatus(url string) (bool, error) { + log.Println("query", url) r := &Challenge{} resp, err := p.Get(url) if err != nil { -- cgit v1.2.3