We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0e890fc commit b47b4aaCopy full SHA for b47b4aa
provider/provider.go
@@ -30,4 +30,6 @@ type Reprovider interface {
30
Run()
31
// Trigger a reprovide
32
Trigger(context.Context) error
33
+ // Close stops the reprovider
34
+ Close() error
35
}
provider/system.go
@@ -32,8 +32,20 @@ func (s *system) Run() {
// Close the provider and reprovider
func (s *system) Close() error {
- // TODO: Close reprovider here
36
- return s.provider.Close()
+ var errs []error
+
37
+ if err := s.provider.Close(); err != nil {
38
+ errs = append(errs, err)
39
+ }
40
41
+ if err := s.reprovider.Close(); err != nil {
42
43
44
45
+ if len(errs) > 0 {
46
+ return errs[0]
47
48
+ return nil
49
50
51
// Provide a value
0 commit comments