cashless2ecash

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

commit f427a43ab0ed83535ffac06dc6fed189c99dd808
parent a4be42b4fa80f808dcde8cbc1fedc800d34c6b25
Author: Joel-Haeberli <haebu@rubigen.ch>
Date:   Sat, 18 May 2024 15:19:08 +0200

fix: wire gateway format

Diffstat:
Mc2ec/api-wire-gateway.go | 13+++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/c2ec/api-wire-gateway.go b/c2ec/api-wire-gateway.go @@ -300,16 +300,21 @@ func historyIncoming(res http.ResponseWriter, req *http.Request) { return } - transactions := make([]*IncomingReserveTransaction, 0) + transactions := make([]IncomingReserveTransaction, 0) for _, w := range withdrawals { transaction := NewIncomingReserveTransaction(w) if transaction != nil { - transactions = append(transactions, transaction) + transactions = append(transactions, *transaction) } } - encoder := NewJsonCodec[[]*IncomingReserveTransaction]() - enc, err := encoder.EncodeToBytes(&transactions) + hist := IncomingHistory{ + IncomingTransactions: transactions, + CreditAccount: CONFIG.Server.CreditAccount, + } + + encoder := NewJsonCodec[IncomingHistory]() + enc, err := encoder.EncodeToBytes(&hist) if err != nil { LogError("wire-gateway-api", err) res.WriteHeader(HTTP_INTERNAL_SERVER_ERROR)