Skip to content

Commit 2cc8694

Browse files
authored
Merge pull request #478 from ipfs-force-community/chore/pick-477
Merge pull request #477 from ipfs-force-community/fix/clean-blockstore
2 parents a0eb533 + 0ec79fd commit 2cc8694

File tree

2 files changed

+17
-10
lines changed

2 files changed

+17
-10
lines changed

cli/retrieval-deals.go

+1-3
Original file line numberDiff line numberDiff line change
@@ -111,13 +111,12 @@ part statuses:
111111
}
112112

113113
_, _ = fmt.Fprintf(w,
114-
"%s\t%d\t%s\t%s\t%s\t%d\t%d\t%d\t%s\n",
114+
"%s\t%d\t%s\t%s\t%s\t%d\t%d\t%s\n",
115115
deal.Receiver.String(),
116116
deal.ID,
117117
payloadCid,
118118
retrievalmarket.DealStatuses[deal.Status],
119119
deal.PricePerByte.String(),
120-
deal.TotalSent,
121120
deal.FundsReceived,
122121
deal.CurrentInterval,
123122
deal.Message,
@@ -192,7 +191,6 @@ func outputRetrievalDeal(deal *market.ProviderDealState) error {
192191
{"PayloadCID", deal.PayloadCID},
193192
{"Status", retrievalmarket.DealStatuses[deal.Status]},
194193
{"PricePerByte", deal.PricePerByte.String()},
195-
{"BytesSent", deal.TotalSent},
196194
{"Paid", deal.FundsReceived},
197195
{"Interval", deal.CurrentInterval},
198196
{"Message", deal.Message},

retrievalprovider/provider_datatransfer_sub.go

+16-7
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ func ProviderDataTransferSubscriber(deals IDatatransferHandler) datatransfer.Sub
2424
dealProposal, err := rm.DealProposalFromNode(voucher.Voucher)
2525
// if this event is for a transfer not related to storage, ignore
2626
if err != nil {
27+
log.Errorf("received wrong voucher type: %s", err)
2728
return
2829
}
2930

@@ -40,26 +41,26 @@ func ProviderDataTransferSubscriber(deals IDatatransferHandler) datatransfer.Sub
4041

4142
switch event.Code {
4243
case datatransfer.Accept:
43-
mlog.With("retrievalEvent", rm.ProviderEventDealAccepted)
44+
mlog = mlog.With("retrievalEvent", rm.ProviderEvents[rm.ProviderEventDealAccepted])
4445
err := deals.HandleAcceptFor(ctx, identify, channelState.ChannelID())
4546
if err != nil {
4647
log.Errorf("processing dt event: %s", err)
4748
}
4849
case datatransfer.Disconnected:
49-
mlog.With("retrievalEvent", rm.ProviderEventDataTransferError)
50+
mlog = mlog.With("retrievalEvent", rm.ProviderEvents[rm.ProviderEventDataTransferError])
5051
err := deals.HandleDisconnectFor(ctx, identify, fmt.Errorf("deal data transfer stalled (peer hungup)"))
5152
if err != nil {
5253
log.Errorf("processing dt event: %s", err)
5354
}
5455
case datatransfer.Error:
55-
mlog.With("retrievalEvent", rm.ProviderEventDataTransferError)
56+
mlog = mlog.With("retrievalEvent", rm.ProviderEvents[rm.ProviderEventDataTransferError])
5657
err := deals.HandleErrorForDeal(ctx, identify, fmt.Errorf("deal data transfer failed: %s", event.Message))
5758
if err != nil {
5859
log.Errorf("processing dt event: %s", err)
5960
}
6061
case datatransfer.DataLimitExceeded:
6162
// DataLimitExceeded indicates it's time to wait for a payment
62-
mlog.With("retrievalEvent", rm.ProviderEventPaymentRequested)
63+
mlog = mlog.With("retrievalEvent", rm.ProviderEvents[rm.ProviderEventPaymentRequested])
6364
err := deals.HandlePaymentRequested(ctx, identify)
6465
if err != nil {
6566
log.Errorf("processing dt event: %s", err)
@@ -69,24 +70,32 @@ func ProviderDataTransferSubscriber(deals IDatatransferHandler) datatransfer.Sub
6970
// Because the legacy client expects a final voucher, we dispatch this event event when
7071
// the deal is free -- so that we have a chance to send this final voucher before completion
7172
// TODO: do not send the legacy voucher when the client no longer expects it
72-
mlog.With("retrievalEvent", rm.ProviderEventLastPaymentRequested)
73+
mlog = mlog.With("retrievalEvent", rm.ProviderEvents[rm.ProviderEventLastPaymentRequested])
7374
err := deals.HandleLastPayment(ctx, identify)
7475
if err != nil {
7576
log.Errorf("processing dt event: %s", err)
7677
}
7778
case datatransfer.NewVoucher:
7879
// NewVoucher indicates a potential new payment we should attempt to process
79-
mlog.With("retrievalEvent", rm.ProviderEventProcessPayment)
80+
mlog = mlog.With("retrievalEvent", rm.ProviderEvents[rm.ProviderEventProcessPayment])
8081
err := deals.HandleProcessPayment(ctx, identify)
8182
if err != nil {
8283
log.Errorf("processing dt event: %s", err)
8384
}
8485
case datatransfer.Cancel:
85-
mlog.With("retrievalEvent", rm.ProviderEventClientCancelled)
86+
mlog = mlog.With("retrievalEvent", rm.ProviderEvents[rm.ProviderEventClientCancelled])
8687
err := deals.HandleCancelForDeal(ctx, identify)
8788
if err != nil {
8889
log.Errorf("processing dt event: %s", err)
8990
}
91+
case datatransfer.NewVoucherResult:
92+
mlog = mlog.With("channelStatus", channelState.Status())
93+
if channelState.Status() == datatransfer.Finalizing {
94+
err := deals.HandleCompleteFor(ctx, identify)
95+
if err != nil {
96+
log.Errorf("processing dt event: %s", err)
97+
}
98+
}
9099
default:
91100
return
92101
}

0 commit comments

Comments
 (0)