rpcserver+channeldb: delete only failed payments if requested

This commit is contained in:
Johan T. Halseth
2019-06-11 15:11:24 +02:00
parent 0ef2ca06c1
commit 7e3738d773
3 changed files with 68 additions and 12 deletions

View File

@@ -5710,11 +5710,16 @@ func (r *rpcServer) ListPayments(ctx context.Context,
// DeleteAllPayments deletes all outgoing payments from DB.
func (r *rpcServer) DeleteAllPayments(ctx context.Context,
_ *lnrpc.DeleteAllPaymentsRequest) (*lnrpc.DeleteAllPaymentsResponse, error) {
req *lnrpc.DeleteAllPaymentsRequest) (
*lnrpc.DeleteAllPaymentsResponse, error) {
rpcsLog.Debugf("[DeleteAllPayments]")
rpcsLog.Debugf("[DeleteAllPayments] failed_payments_only=%v",
req.FailedPaymentsOnly)
if err := r.server.remoteChanDB.DeletePayments(); err != nil {
err := r.server.remoteChanDB.DeletePayments(
req.FailedPaymentsOnly,
)
if err != nil {
return nil, err
}