Skip to content

Commit 68136fb

Browse files
authored
Merge pull request #43 from libp2p/fix/query-event-overhead
fix: avoid subscribing to query events unless necessary
2 parents 36f8cb8 + c5e4a20 commit 68136fb

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ require (
44
github.com/hashicorp/errwrap v1.0.0
55
github.com/hashicorp/go-multierror v1.1.0
66
github.com/ipfs/go-cid v0.0.5
7-
github.com/libp2p/go-libp2p-core v0.5.1
7+
github.com/libp2p/go-libp2p-core v0.5.3
88
github.com/libp2p/go-libp2p-record v0.1.2
99
github.com/multiformats/go-multihash v0.0.13
1010
)

go.sum

+2
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ github.com/libp2p/go-libp2p-core v0.2.5 h1:iP1PIiIrlRrGbE1fYq2918yBc5NlCH3pFuIPS
7777
github.com/libp2p/go-libp2p-core v0.2.5/go.mod h1:6+5zJmKhsf7yHn1RbmYDu08qDUpIUxGdqHuEZckmZOA=
7878
github.com/libp2p/go-libp2p-core v0.5.1 h1:6Cu7WljPQtGY2krBlMoD8L/zH3tMUsCbqNFH7cZwCoI=
7979
github.com/libp2p/go-libp2p-core v0.5.1/go.mod h1:uN7L2D4EvPCvzSH5SrhR72UWbnSGpt5/a35Sm4upn4Y=
80+
github.com/libp2p/go-libp2p-core v0.5.3 h1:b9W3w7AZR2n/YJhG8d0qPFGhGhCWKIvPuJgp4hhc4MM=
81+
github.com/libp2p/go-libp2p-core v0.5.3/go.mod h1:uN7L2D4EvPCvzSH5SrhR72UWbnSGpt5/a35Sm4upn4Y=
8082
github.com/libp2p/go-libp2p-record v0.1.2 h1:M50VKzWnmUrk/M5/Dz99qO9Xh4vs8ijsK+7HkJvRP+0=
8183
github.com/libp2p/go-libp2p-record v0.1.2/go.mod h1:pal0eNcT5nqZaTV7UGhqeGqxFgGdsU/9W//C8dqjQDk=
8284
github.com/libp2p/go-msgio v0.0.4/go.mod h1:63lBBgOTDKQL6EWazRMCwXsEeEeK9O2Cd+0+6OOuipQ=

parallel.go

+4
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,10 @@ func (r Parallel) forKey(key string) Parallel {
293293
// routers fail.
294294
func (r Parallel) mergeQueryEvents(ctx context.Context) (context.Context, context.CancelFunc) {
295295
subCtx, cancel := context.WithCancel(ctx)
296+
if !routing.SubscribesToQueryEvents(ctx) {
297+
return subCtx, cancel
298+
}
299+
296300
subCtx, evCh := routing.RegisterForQueryEvents(subCtx)
297301
go func() {
298302
var errEvt *routing.QueryEvent

0 commit comments

Comments
 (0)