File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -2,10 +2,11 @@ package events
22
33import (
44 "errors"
5- "github.com/avast/retry-go"
65 "log"
76 "sync"
87 "time"
8+
9+ "github.com/avast/retry-go"
910)
1011
1112var (
1617
1718type FaultTolerantConsumer struct {
1819 config * CloudEventsConfig
19- hanlders []EventHandler
20+ handlers []EventHandler
2021 m sync.Mutex
2122 delegate EventConsumer
2223 isShuttingDown bool
@@ -37,7 +38,7 @@ func NewFaultTolerantCloudEventsConsumer(config *CloudEventsConfig) (*FaultToler
3738}
3839
3940func (f * FaultTolerantConsumer ) RegisterHandler (handler EventHandler ) {
40- f .hanlders = append (f .hanlders , handler )
41+ f .handlers = append (f .handlers , handler )
4142}
4243
4344func (f * FaultTolerantConsumer ) Start () error {
@@ -79,7 +80,7 @@ func (f *FaultTolerantConsumer) recreateConsumer() error {
7980 }
8081
8182 f .delegate = delegate
82- for _ , h := range f .hanlders {
83+ for _ , h := range f .handlers {
8384 f .RegisterHandler (h )
8485 }
8586 return nil
@@ -89,6 +90,10 @@ func (f *FaultTolerantConsumer) Stop() error {
8990 f .m .Lock ()
9091 defer f .m .Unlock ()
9192
93+ if f .delegate == nil {
94+ return nil
95+ }
96+
9297 f .isShuttingDown = true
9398 err := f .delegate .Stop ()
9499 return err
You can’t perform that action at this time.
0 commit comments