Merge pull request #5768 from priyanshiiit/lookupInvoice

lnd: adds NOT_FOUND status code for LookupInvoice
This commit is contained in:
Olaoluwa Osuntokun 2021-09-28 14:33:29 -07:00 committed by GitHub
commit 884cc0d191
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

View File

@ -105,6 +105,8 @@ proposed channel type is used.
allows external tools to hook into `lnd`'s RPC server and intercept any
requests made with custom macaroons (and also the responses to those
requests).
* [Adds NOT_FOUND status code for LookupInvoice](https://github.com/lightningnetwork/lnd/pull/5768)
### Batched channel funding
@ -393,6 +395,7 @@ change](https://github.com/lightningnetwork/lnd/pull/5613).
* Martin Habovstiak
* Naveen Srinivasan
* Oliver Gugger
* Priyansh Rastogi
* Wilmer Paulino
* xanoni
* Yong Yu

View File

@ -5101,7 +5101,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
}