From 2e4318b0ad608ff265dbe15f83254d008bddff9b Mon Sep 17 00:00:00 2001 From: github2k20 Date: Mon, 20 Sep 2021 14:04:26 +0530 Subject: [PATCH] rpcserver: adds NOT_FOUND status code for LookupInvoice --- rpcserver.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rpcserver.go b/rpcserver.go index 67c510fca..b9e81f3fd 100644 --- a/rpcserver.go +++ b/rpcserver.go @@ -5080,7 +5080,10 @@ func (r *rpcServer) LookupInvoice(ctx context.Context, rpcsLog.Tracef("[lookupinvoice] searching for invoice %x", payHash[:]) invoice, err := r.server.invoices.LookupInvoice(payHash) - if err != nil { + switch { + case err == channeldb.ErrInvoiceNotFound: + return nil, status.Error(codes.NotFound, err.Error()) + case err != nil: return nil, err }