11package pkg
22
3- func (agg * Aggregator ) SubscribeToNewTasks () error {
4- err := agg .subscribeToNewTasks ()
5- if err != nil {
6- return err
3+ import "github.com/yetanotherco/aligned_layer/core/chainio"
4+
5+ func (agg * Aggregator ) SubscribeToNewTasks () * chainio.ErrorPair {
6+ errorPairPtr := agg .subscribeToNewTasks ()
7+ if errorPairPtr != nil {
8+ return errorPairPtr
79 }
810
911 for {
1012 select {
1113 case err := <- agg .taskSubscriber :
1214 agg .AggregatorConfig .BaseConfig .Logger .Info ("Failed to subscribe to new tasks" , "err" , err )
13- err = agg .subscribeToNewTasks ()
14- if err != nil {
15- return err
15+ errorPairPtr = agg .subscribeToNewTasks ()
16+ if errorPairPtr != nil {
17+ return errorPairPtr
1618 }
1719 case newBatch := <- agg .NewBatchChan :
1820 agg .AggregatorConfig .BaseConfig .Logger .Info ("Adding new task" )
@@ -21,14 +23,12 @@ func (agg *Aggregator) SubscribeToNewTasks() error {
2123 }
2224}
2325
24- func (agg * Aggregator ) subscribeToNewTasks () error {
25- var err error
26- //subV3 := make(chan error)
27- err = agg .avsSubscriber .SubscribeToNewTasksV3 (agg .NewBatchChan , agg .taskSubscriber )
26+ func (agg * Aggregator ) subscribeToNewTasks () * chainio.ErrorPair {
27+ errorPairPtr := agg .avsSubscriber .SubscribeToNewTasksV3 (agg .NewBatchChan , agg .taskSubscriber )
2828
29- if err != nil {
30- agg .AggregatorConfig .BaseConfig .Logger .Info ("Failed to create task subscriber" , "err" , err )
29+ if errorPairPtr != nil {
30+ agg .AggregatorConfig .BaseConfig .Logger .Info ("Failed to create task subscriber" , "err" , errorPairPtr )
3131 }
3232
33- return err
33+ return errorPairPtr
3434}
0 commit comments