@@ -32,7 +32,6 @@ import (
3232var logger = logging .MustGetLogger ("fabric-sdk.delivery" )
3333
3434var (
35- ErrComm = errors .New ("communication issue" )
3635 StartGenesis = & ab.SeekPosition {
3736 Type : & ab.SeekPosition_Oldest {
3837 Oldest : & ab.SeekOldest {},
@@ -84,6 +83,10 @@ type Delivery struct {
8483 stop chan error
8584}
8685
86+ var (
87+ ctr = atomic.Uint32 {}
88+ )
89+
8790func New (
8891 networkName string ,
8992 channelConfig driver.ChannelConfig ,
@@ -137,16 +140,6 @@ func (d *Delivery) Stop(err error) {
137140 close (d .stop )
138141}
139142
140- var ctr = atomic.Uint32 {}
141-
142- func (d * Delivery ) untilStop () error {
143- for err := range d .stop {
144- logger .Infof ("Stopping delivery service" )
145- return err
146- }
147- return nil
148- }
149-
150143func (d * Delivery ) Run (ctx context.Context ) error {
151144 logger .Debugf ("Running delivery service [%d]" , ctr .Add (1 ))
152145 if ctx == nil {
@@ -278,6 +271,14 @@ func (d *Delivery) runReceiver(ctx context.Context, ch chan<- blockResponse) {
278271 }
279272}
280273
274+ func (d * Delivery ) untilStop () error {
275+ for err := range d .stop {
276+ logger .Infof ("Stopping delivery service" )
277+ return err
278+ }
279+ return nil
280+ }
281+
281282func (d * Delivery ) connect (ctx context.Context ) (DeliverStream , error ) {
282283 // first cleanup everything
283284 d .cleanup ()
0 commit comments