rpcserver+channeldb: delete only failed payments if requested

This commit is contained in:
Johan T. Halseth committed 2021-02-22 12:50:25 +01:00
1 parent 0ef2ca06c1
commit 7e3738d773
3 files changed
+68 -12

No files matched your search

+8 -3
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
}