aboutsummaryrefslogtreecommitdiff
path: root/provider.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-01-20 16:47:51 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-01-20 16:47:51 +0100
commit8fea5f9b0168880c927517d0d9634947ef158d43 (patch)
treefb06df8fd93f4072f394f88f21691b8149492216 /provider.go
parent20f2531b9acbe40e9f8ebda4f9127ab65530c789 (diff)
Extend solver interface
Diffstat (limited to 'provider.go')
-rw-r--r--provider.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/provider.go b/provider.go
index f154a2f..34920c9 100644
--- a/provider.go
+++ b/provider.go
@@ -170,10 +170,12 @@ func (p *Provider) solve(s Signer, ch Challenge) error {
return err
}
ns := parseHeader(resp)
+ log.Println("poke solver", ch.Type, ch.Token, ka)
err = ch.Solve(ch.Token, ka)
if err != nil {
return err
}
+ log.Println("start polling")
t := time.NewTicker(p.poll)
defer t.Stop()
for range t.C {
@@ -185,7 +187,7 @@ func (p *Provider) solve(s Signer, ch Challenge) error {
break
}
}
- return nil
+ return ch.Solved()
}
//func (p *Provider) Authz(s Signer, domain string, sol map[ChallengeType]Solver) error {