From da714b529911bd02eeca150a66e6397758c59153 Mon Sep 17 00:00:00 2001 From: Martin Boehm Date: Tue, 19 Nov 2019 11:56:40 +0100 Subject: [PATCH] Fix error message informing about missing Ethereum xpub support #314 --- server/public.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/public.go b/server/public.go index 49b728d9..50cc3567 100644 --- a/server/public.go +++ b/server/public.go @@ -684,6 +684,9 @@ func (s *PublicServer) explorerXpub(w http.ResponseWriter, r *http.Request) (tpl // do not allow txsOnPage and details to be changed by query params address, err := s.api.GetXpubAddress(xpub, page, txsOnPage, api.AccountDetailsTxHistoryLight, filter, gap) if err != nil { + if err == api.ErrUnsupportedXpub { + err = api.NewAPIError("XPUB functionality is not supported", true) + } return errorTpl, nil, err } data := s.newTemplateData() @@ -994,6 +997,9 @@ func (s *PublicServer) apiXpub(r *http.Request, apiVersion int) (interface{}, er if err == nil && apiVersion == apiV1 { return s.api.AddressToV1(address), nil } + if err == api.ErrUnsupportedXpub { + err = api.NewAPIError("XPUB functionality is not supported", true) + } return address, err }