diff options
| author | Shulhan <ms@kilabit.info> | 2023-01-20 17:17:29 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2023-01-20 18:33:08 +0700 |
| commit | 87bfed9d1039de643b63e51bd6958c86d0ababaf (patch) | |
| tree | 1d34c0da06d3c4bf7bf9895675b534013bbb7539 | |
| parent | 616ed53618f7df87f1b13c3f3c9e3821121872c2 (diff) | |
| download | duitku-87bfed9d1039de643b63e51bd6958c86d0ababaf.tar.xz | |
all: set DisburseID after successful RtolTransfer
The actual response from Server does not return "disburseId", so we set
it in RtolTransfer to prevent 0 value.
| -rw-r--r-- | client.go | 4 | ||||
| -rw-r--r-- | rtol_transfer_response.go | 2 |
2 files changed, 6 insertions, 0 deletions
@@ -343,5 +343,9 @@ func (cl *Client) RtolTransfer(req *RtolTransfer) (res *RtolTransferResponse, er return nil, fmt.Errorf(`%s: %w`, logp, err) } + // The actual transfer does not return the disburseID back, so we set + // it here. + res.DisburseID = req.DisburseID + return res, nil } diff --git a/rtol_transfer_response.go b/rtol_transfer_response.go index 8db929b..5b395e6 100644 --- a/rtol_transfer_response.go +++ b/rtol_transfer_response.go @@ -4,6 +4,8 @@ package duitku // RtolTransferResponse contains response from online transfer. +// +// NOTE: the actual response from server does not return DisburseID. type RtolTransferResponse struct { Purpose string `json:"purpose"` |
