diff --git a/lnrpc/routerrpc/router_server.go b/lnrpc/routerrpc/router_server.go index 77a701bbc..51691edf3 100644 --- a/lnrpc/routerrpc/router_server.go +++ b/lnrpc/routerrpc/router_server.go @@ -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) diff --git a/routing/missioncontrol.go b/routing/missioncontrol.go index 705305f70..c772e0fc5 100644 --- a/routing/missioncontrol.go +++ b/routing/missioncontrol.go @@ -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, + Pair: pair, + TimedPairResult: result, } pairs = append(pairs, pairSnapshot)