routing: embed TimedPairResult in snapshot data
This commit is contained in:
parent
57911faa98
commit
3d8adaef95
@ -478,7 +478,7 @@ func (s *Server) QueryMissionControl(ctx context.Context,
|
||||
MinPenalizeAmtSat: int64(
|
||||
pair.MinPenalizeAmt.ToSatoshis(),
|
||||
),
|
||||
LastAttemptSuccessful: pair.LastAttemptSuccessful,
|
||||
LastAttemptSuccessful: pair.Success,
|
||||
}
|
||||
|
||||
rpcPairs = append(rpcPairs, &rpcPair)
|
||||
|
@ -159,16 +159,8 @@ type MissionControlPairSnapshot struct {
|
||||
// Pair is the node pair of which the state is described.
|
||||
Pair DirectedNodePair
|
||||
|
||||
// Timestamp is the time of last result.
|
||||
Timestamp time.Time
|
||||
|
||||
// MinPenalizeAmt is the minimum amount for which the channel will be
|
||||
// penalized.
|
||||
MinPenalizeAmt lnwire.MilliSatoshi
|
||||
|
||||
// LastAttemptSuccessful indicates whether the last payment attempt
|
||||
// through this pair was successful.
|
||||
LastAttemptSuccessful bool
|
||||
// TimedPairResult contains the data for this pair.
|
||||
TimedPairResult
|
||||
}
|
||||
|
||||
// paymentResult is the information that becomes available when a payment
|
||||
@ -345,14 +337,11 @@ func (m *MissionControl) GetHistorySnapshot() *MissionControlSnapshot {
|
||||
|
||||
for fromNode, fromPairs := range m.lastPairResult {
|
||||
for toNode, result := range fromPairs {
|
||||
|
||||
pair := NewDirectedNodePair(fromNode, toNode)
|
||||
|
||||
pairSnapshot := MissionControlPairSnapshot{
|
||||
Pair: pair,
|
||||
MinPenalizeAmt: result.MinPenalizeAmt,
|
||||
Timestamp: result.Timestamp,
|
||||
LastAttemptSuccessful: result.Success,
|
||||
TimedPairResult: result,
|
||||
}
|
||||
|
||||
pairs = append(pairs, pairSnapshot)
|
||||
|
Loading…
Reference in New Issue
Block a user