コード例 #1
0
ファイル: state.go プロジェクト: Zoramite/ripple
func (s *PeerState) UpdateState(state *protocol.TMStatusChange) {
	s.mu.Lock()
	s.CurrentLedger = state.GetLedgerSeq()
	s.MinLedger = state.GetFirstSeq()
	s.MaxLedger = state.GetLastSeq()
	s.Event = state.GetNewEvent().String()
	s.NodeStatus = state.GetNewStatus().String()
	s.mu.Unlock()
}
コード例 #2
0
ファイル: peer.go プロジェクト: Zoramite/ripple
func (p *Peer) handleStatusChange(state *protocol.TMStatusChange) {
	p.UpdateState(state)
	p.sync.Current(state.GetLedgerSeq())
}