@@ -114,11 +114,10 @@ func (qe *queryExecutor) prepareQuery(ctx context.Context,
114
114
p peer.ID ,
115
115
request gsmsg.GraphSyncRequest , signals signals , sub * notifications.TopicDataSubscriber ) (ipld.Loader , ipldutil.Traverser , bool , error ) {
116
116
result := qe .requestHooks .ProcessRequestHooks (p , request )
117
- peerResponseSender := qe .peerManager .SenderForPeer (p )
118
117
var transactionError error
119
118
var isPaused bool
120
119
failNotifee := notifications.Notifee {Data : graphsync .RequestFailedUnknown , Subscriber : sub }
121
- err := peerResponseSender .Transaction (request .ID (), func (transaction peerresponsemanager.PeerResponseTransactionSender ) error {
120
+ err := qe . peerManager . SenderForPeer ( p ) .Transaction (request .ID (), func (transaction peerresponsemanager.PeerResponseTransactionSender ) error {
122
121
for _ , extension := range result .Extensions {
123
122
transaction .SendExtensionData (extension )
124
123
}
@@ -138,10 +137,10 @@ func (qe *queryExecutor) prepareQuery(ctx context.Context,
138
137
if transactionError != nil {
139
138
return nil , nil , false , transactionError
140
139
}
141
- if err := qe .processDedupByKey (request , peerResponseSender , failNotifee ); err != nil {
140
+ if err := qe .processDedupByKey (request , qe . peerManager . SenderForPeer ( p ) , failNotifee ); err != nil {
142
141
return nil , nil , false , err
143
142
}
144
- if err := qe .processDoNoSendCids (request , peerResponseSender , failNotifee ); err != nil {
143
+ if err := qe .processDoNoSendCids (request , qe . peerManager . SenderForPeer ( p ) , failNotifee ); err != nil {
145
144
return nil , nil , false , err
146
145
}
147
146
rootLink := cidlink.Link {Cid : request .Root ()}
@@ -201,10 +200,9 @@ func (qe *queryExecutor) executeQuery(
201
200
signals signals ,
202
201
sub * notifications.TopicDataSubscriber ) (graphsync.ResponseStatusCode , error ) {
203
202
updateChan := make (chan []gsmsg.GraphSyncRequest )
204
- peerResponseSender := qe .peerManager .SenderForPeer (p )
205
203
err := runtraversal .RunTraversal (loader , traverser , func (link ipld.Link , data []byte ) error {
206
204
var err error
207
- _ = peerResponseSender .Transaction (request .ID (), func (transaction peerresponsemanager.PeerResponseTransactionSender ) error {
205
+ _ = qe . peerManager . SenderForPeer ( p ) .Transaction (request .ID (), func (transaction peerresponsemanager.PeerResponseTransactionSender ) error {
208
206
err = qe .checkForUpdates (p , request , signals , updateChan , transaction )
209
207
if _ , ok := err .(hooks.ErrPaused ); ! ok && err != nil {
210
208
return nil
@@ -228,7 +226,7 @@ func (qe *queryExecutor) executeQuery(
228
226
return err
229
227
})
230
228
var code graphsync.ResponseStatusCode
231
- _ = peerResponseSender .Transaction (request .ID (), func (peerResponseSender peerresponsemanager.PeerResponseTransactionSender ) error {
229
+ _ = qe . peerManager . SenderForPeer ( p ) .Transaction (request .ID (), func (peerResponseSender peerresponsemanager.PeerResponseTransactionSender ) error {
232
230
if err != nil {
233
231
_ , isPaused := err .(hooks.ErrPaused )
234
232
if isPaused {
0 commit comments