webapi: put error checking where it belongs (#228)

This commit is contained in:
David Hill 2021-01-22 10:25:51 +00:00 committed by GitHub
parent c71fbb024b
commit 707ded57df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -244,18 +244,19 @@ findAddress:
ticket.FeeTxStatus = database.FeeError
err = db.UpdateTicket(ticket)
if err != nil {
log.Errorf("%s: db.UpdateTicket error, failed to set fee tx error (ticketHash=%s): %v",
funcName, ticket.Hash, err)
}
if strings.Contains(err.Error(),
"references outputs of unknown or fully-spent transaction") {
sendError(errCannotBroadcastFeeUnknownOutputs, c)
} else {
sendError(errCannotBroadcastFee, c)
}
err = db.UpdateTicket(ticket)
if err != nil {
log.Errorf("%s: db.UpdateTicket error, failed to set fee tx error (ticketHash=%s): %v",
funcName, ticket.Hash, err)
}
return
}