fix: dht findprovs unable to handle /ipfs/hash
License: MIT Signed-off-by: Xiaoyi Wang <wangxiaoyi@hyperchain.cn>
Xiaoyi Wang committed
Aug 2, 2018 at 11:24 UTC
664d881b89d97b3ee2fb5520d5fce832cd778e7b
2 files changed
+5
-1
core/commands/dht.go
+1
-1
@@ -176,8 +176,8 @@ var findProvidersDhtCmd = &cmds.Command{
176
177
events := make(chan *notif.QueryEvent)
178
ctx := notif.RegisterForQueryEvents(req.Context(), events)
179
+ c, err := cid.Parse(req.Arguments()[0])
180
180
- c, err := cid.Decode(req.Arguments()[0])
181
if err != nil {
182
res.SetError(err, cmdkit.ErrNormal)
183
return
test/sharness/t0175-reprovider.sh
+4
@@ -145,5 +145,9 @@ findprovs_empty '$HASH_0'
145
reprovide
146
findprovs_expect '$HASH_0' '$PEERID_0'
147
148
+test_expect_success 'resolve object $HASH_0' '
149
+ HASH_WITH_PREFIX=$(ipfsi 1 resolve $HASH_0)
150
+'
151
+findprovs_expect '$HASH_WITH_PREFIX' '$PEERID_0'
152
153
test_done