Handle bad peerIDs in MarketListRetrievalDeals
This commit is contained in:
parent
10825e3a95
commit
ed0cc0b56d
@ -283,7 +283,7 @@ func infoCmdAct(cctx *cli.Context) error {
|
|||||||
return sorted[i].status > sorted[j].status
|
return sorted[i].status > sorted[j].status
|
||||||
})
|
})
|
||||||
|
|
||||||
fmt.Printf("Deals: %d, %s\n", total.count, types.SizeStr(types.NewInt(uint64(total.bytes))))
|
fmt.Printf("Storage Deals: %d, %s\n", total.count, types.SizeStr(types.NewInt(uint64(total.bytes))))
|
||||||
tw := tabwriter.NewWriter(os.Stdout, 1, 1, 1, ' ', 0)
|
tw := tabwriter.NewWriter(os.Stdout, 1, 1, 1, ' ', 0)
|
||||||
for _, e := range sorted {
|
for _, e := range sorted {
|
||||||
_, _ = tw.Write([]byte(e.str))
|
_, _ = tw.Write([]byte(e.str))
|
||||||
|
@ -454,6 +454,11 @@ func (sm *StorageMinerAPI) MarketListRetrievalDeals(ctx context.Context) ([]retr
|
|||||||
deals := sm.RetrievalProvider.ListDeals()
|
deals := sm.RetrievalProvider.ListDeals()
|
||||||
|
|
||||||
for _, deal := range deals {
|
for _, deal := range deals {
|
||||||
|
if deal.ChannelID != nil {
|
||||||
|
if deal.ChannelID.Initiator == "" || deal.ChannelID.Responder == "" {
|
||||||
|
deal.ChannelID = nil // don't try to push unparsable peer IDs over jsonrpc
|
||||||
|
}
|
||||||
|
}
|
||||||
out = append(out, deal)
|
out = append(out, deal)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user