cashless2ecash

cashless2ecash: pay with cards for digital cash (experimental)
Log | Files | Refs | README

commit 3cd5faf1ed94005524792c3b3ef45956f3f75c1f
parent e25a0a5a94802cc239a1a7115e99bbee339e7e81
Author: Joel-Haeberli <haebu@rubigen.ch>
Date:   Mon,  3 Jun 2024 19:09:26 +0200

fix: enhance logging

Diffstat:
Mc2ec/api-wire-gateway.go | 11+++++++++++
Mc2ec/proc-transfer.go | 10----------
Mc2ec/wallee-client.go | 1+
3 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/c2ec/api-wire-gateway.go b/c2ec/api-wire-gateway.go @@ -269,6 +269,17 @@ func transfer(res http.ResponseWriter, req *http.Request) { LogWarn("wire-gateway-api", "failed refunding") LogError("wire-gateway-api", err) } + + err = DB.UpdateTransfer( + t.RequestUid, + time.Now().Unix(), + TRANSFER_STATUS_SUCCESS, // success + t.Retries, + ) + if err != nil { + LogWarn("wire-gateway-api", "failed setting refund to success state") + LogError("wire-gateway-api", err) + } } setLastResponseCodeForLogger(HTTP_OK) } diff --git a/c2ec/proc-transfer.go b/c2ec/proc-transfer.go @@ -171,16 +171,6 @@ func executePendingTransfers(errs chan error, lastlog time.Time) { transferFailed(t, errs) continue } - - err = DB.UpdateTransfer( - t.RequestUid, - time.Now().Unix(), - TRANSFER_STATUS_SUCCESS, // success - t.Retries, - ) - if err != nil { - errs <- err - } } } diff --git a/c2ec/wallee-client.go b/c2ec/wallee-client.go @@ -239,6 +239,7 @@ func (w *WalleeClient) Refund(transactionId string) error { if status != HTTP_OK { return errors.New("failed refunding the transaction at the wallee-backend. statuscode=" + strconv.Itoa(status)) } + return nil }