From 8193049ddae76a0b30f9ee3625e241e013703dbe Mon Sep 17 00:00:00 2001 From: Brian Tiger Chow <brian.holderchow@gmail.com> Date: Mon, 27 Oct 2014 05:45:20 -0700 Subject: [PATCH] fix(bitswap) duplicate key in wantlist @whyrusleeping noticed this a couple days ago potential long-term fix: prevent duplicate entries in the wantlist by using a map/set and iterating over this data structure on export --- exchange/bitswap/bitswap.go | 1 - 1 file changed, 1 deletion(-) diff --git a/exchange/bitswap/bitswap.go b/exchange/bitswap/bitswap.go index 5e00a5888..9e1948030 100644 --- a/exchange/bitswap/bitswap.go +++ b/exchange/bitswap/bitswap.go @@ -80,7 +80,6 @@ func (bs *bitswap) Block(parent context.Context, k u.Key) (*blocks.Block, error) for _, wanted := range bs.wantlist.Keys() { message.AppendWanted(wanted) } - message.AppendWanted(k) for peerToQuery := range peersToQuery { log.Debugf("bitswap got peersToQuery: %s", peerToQuery) go func(p peer.Peer) { -- GitLab