aboutsummaryrefslogtreecommitdiff
path: root/challenge.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-02-01 12:38:17 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-02-01 12:38:17 +0100
commit0f3289aa7b83e6fe8f2d803f1c6464765196996f (patch)
tree209fc54840bed982493c88c371b50acd1b0e837d /challenge.go
parent125288f146d6950ce89466207efae41520e7c7c6 (diff)
Generalize Solver
Diffstat (limited to 'challenge.go')
-rw-r--r--challenge.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/challenge.go b/challenge.go
index c39bc12..e08c2d9 100644
--- a/challenge.go
+++ b/challenge.go
@@ -40,22 +40,22 @@ const (
)
func (p *Provider) solve(s Signer, ch Challenge, sol Solver) error {
- ka, err := s.KeyAuth(ch.Token)
+ var err error
+
+ // update challenge
+ ch.Resource = ResChallenge
+ ch.KeyAuthorization, err = s.KeyAuth(ch.Token)
if err != nil {
return err
}
// prepare solver
- err = sol.Solve(ch.Token, ka)
+ err = sol.Solve(ch)
if err != nil {
return err
}
defer sol.Solved()
- // update challenge
- ch.Resource = ResChallenge
- ch.KeyAuthorization = ka
-
resp, err := p.post(ch.URI, s, ch)
if err != nil {
return err