From 9876a463a34611e0ba67d863caf64703a8919d78 Mon Sep 17 00:00:00 2001 From: Martin Boehm Date: Sat, 28 Nov 2020 15:27:05 +0100 Subject: [PATCH] Unify error handling of GetTransactionSpecific #395 --- server/public.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/public.go b/server/public.go index 95754991..5470fa6f 100644 --- a/server/public.go +++ b/server/public.go @@ -975,6 +975,9 @@ func (s *PublicServer) apiTxSpecific(r *http.Request, apiVersion int) (interface var err error s.metrics.ExplorerViews.With(common.Labels{"action": "api-tx-specific"}).Inc() tx, err = s.chain.GetTransactionSpecific(&bchain.Tx{Txid: txid}) + if err == bchain.ErrTxNotFound { + return nil, api.NewAPIError(fmt.Sprintf("Transaction '%v' not found", txid), true) + } return tx, err }