From 391e436a712b46c224d5413cc53c6ce7586eb1ae Mon Sep 17 00:00:00 2001 From: Jamie Holdstock Date: Fri, 30 Apr 2021 10:19:47 +0100 Subject: [PATCH] Add missing error handling to /getfeeaddress. Failing to generate a fee address for a ticket is a critical error, and should be handled as such. --- webapi/getfeeaddress.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/webapi/getfeeaddress.go b/webapi/getfeeaddress.go index 7f496ed..1e5efa8 100644 --- a/webapi/getfeeaddress.go +++ b/webapi/getfeeaddress.go @@ -1,4 +1,4 @@ -// Copyright (c) 2020 The Decred developers +// Copyright (c) 2020-2021 The Decred developers // Use of this source code is governed by an ISC // license that can be found in the LICENSE file. @@ -169,6 +169,8 @@ func feeAddress(c *gin.Context) { newAddress, newAddressIdx, err := getNewFeeAddress(db, addrGen) if err != nil { log.Errorf("%s: getNewFeeAddress error (ticketHash=%s): %v", funcName, ticketHash, err) + sendError(errInternalError, c) + return } now := time.Now()