max: improve max deposit status string

This commit is contained in:
c9s 2024-11-15 10:57:06 +08:00
parent 82948c5c7f
commit af3a105e70
No known key found for this signature in database
GPG Key ID: 7385E7E464CB0A54

View File

@ -937,6 +937,14 @@ func (e *Exchange) QueryDepositHistory(
return nil, err return nil, err
} }
toRawStatusStr := func(d maxapi.Deposit) string {
if len(d.StateReason) > 0 {
return fmt.Sprintf("%s (%s: %s)", d.Status, d.State, d.StateReason)
}
return fmt.Sprintf("%s (%s)", d.Status, d.State)
}
for i := len(deposits) - 1; i >= 0; i-- { for i := len(deposits) - 1; i >= 0; i-- {
d := deposits[i] d := deposits[i]
if _, ok := txIDs[d.TxID]; ok { if _, ok := txIDs[d.TxID]; ok {
@ -954,7 +962,7 @@ func (e *Exchange) QueryDepositHistory(
Status: toGlobalDepositStatus(d.State), Status: toGlobalDepositStatus(d.State),
Confirmation: strconv.FormatInt(d.Confirmations, 10), Confirmation: strconv.FormatInt(d.Confirmations, 10),
Network: d.NetworkProtocol, Network: d.NetworkProtocol,
RawStatus: fmt.Sprintf("%s (%s: %s)", d.Status, d.State, d.StateReason), RawStatus: toRawStatusStr(d),
}) })
} }