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