From a4cf79541057396ecc9906f218a92950e2ec29cc Mon Sep 17 00:00:00 2001 From: Fernandez Ludovic Date: Tue, 10 Mar 2026 00:22:27 +0100 Subject: [PATCH] feat: add RemoveAll to SolverManager --- challenge/resolver/solver_manager.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/challenge/resolver/solver_manager.go b/challenge/resolver/solver_manager.go index 48b395fe3..b4f24ed32 100644 --- a/challenge/resolver/solver_manager.go +++ b/challenge/resolver/solver_manager.go @@ -87,6 +87,11 @@ func (c *SolverManager) Remove(chlgType challenge.Type) { delete(c.solvers, chlgType) } +// RemoveAll removes all challenge types from the available solvers. +func (c *SolverManager) RemoveAll() { + clear(c.solvers) +} + // Checks all challenges from the server in order and returns the first matching solver. func (c *SolverManager) chooseSolver(authz acme.Authorization) solver { // Allow to have a deterministic challenge order