aboutsummaryrefslogtreecommitdiff
path: root/challenge.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-12-23 22:10:09 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-12-23 22:10:09 +0100
commitfde15aa0cca6160cfbc698354321a961932a7f86 (patch)
tree85e7aef6c15c1a00e647677f427cad0de66a7e3d /challenge.go
parenta7af67e068e9dd035397f818a112a6755d51f54c (diff)
Bikeshading
Diffstat (limited to 'challenge.go')
-rw-r--r--challenge.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/challenge.go b/challenge.go
index ccd9622..7fee500 100644
--- a/challenge.go
+++ b/challenge.go
@@ -3,6 +3,7 @@ package acme
// Solver decribes a solving interface
type Solver interface {
Solve() error
+ Solved() error
}
var canSolve = make(map[ChallengeType]bool)
@@ -10,3 +11,7 @@ var canSolve = make(map[ChallengeType]bool)
func registerChallenge(c ChallengeType) {
canSolve[c] = true
}
+
+func Solve(s Solver) error {
+ return s.Solve()
+}