aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-03-10 09:35:46 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-03-10 09:35:46 +0100
commit04a2552f1405072731b1834940567413cfdcd119 (patch)
tree0ec9cd20f5d3ebe279bbc80b10b9b7d970cb4755
parent6b8aa1d5fd835472d32ceb93ed5a7669fd6c987b (diff)
Encapsulate solver map
-rw-r--r--authorize.go2
-rw-r--r--desire.go4
-rw-r--r--solver.go2
3 files changed, 5 insertions, 3 deletions
diff --git a/authorize.go b/authorize.go
index 54b682d..843b7a7 100644
--- a/authorize.go
+++ b/authorize.go
@@ -23,7 +23,7 @@ type IdentType string
const IdentDNS IdentType = "dns"
-func (a Authorization) Supported(sol map[ChalType]Solver) []Challenge {
+func (a Authorization) Supported(sol Solvers) []Challenge {
supported := func(com []int) bool {
for _, n := range com {
if _, ok := sol[a.Challenges[n].Type]; !ok {
diff --git a/desire.go b/desire.go
index 6e4759a..056c9c9 100644
--- a/desire.go
+++ b/desire.go
@@ -1,12 +1,12 @@
package acme
type Desire struct {
- solver map[ChalType]Solver
+ solver Solvers
}
func NewDesire() *Desire {
return &Desire{
- solver: make(map[ChalType]Solver),
+ solver: make(Solvers),
}
}
diff --git a/solver.go b/solver.go
index 8671f21..639cdd0 100644
--- a/solver.go
+++ b/solver.go
@@ -16,3 +16,5 @@ type Solver interface {
Solved() error
Type() ChalType
}
+
+type Solvers map[ChalType]Solver