MCPcopy Create free account
hub / github.com/DNAProject/DNA / PongHandle

Function PongHandle

p2pserver/message/utils/msg_handler.go:151–162  ·  view source on GitHub ↗

PongHandle handle pong msg from peer

(data *msgTypes.MsgPayload, p2p p2p.P2P, pid *evtActor.PID, args ...interface{})

Source from the content-addressed store, hash-verified

149
150///PongHandle handle pong msg from peer
151func PongHandle(data *msgTypes.MsgPayload, p2p p2p.P2P, pid *evtActor.PID, args ...interface{}) {
152 log.Trace("[p2p]receive pong message", data.Addr, data.Id)
153
154 pong := data.Payload.(*msgTypes.Pong)
155
156 remotePeer := p2p.GetPeer(data.Id)
157 if remotePeer == nil {
158 log.Debug("[p2p]remotePeer invalid in PongHandle")
159 return
160 }
161 remotePeer.SetHeight(pong.Height)
162}
163
164// BlkHeaderHandle handles the sync headers from peer
165func BlkHeaderHandle(data *msgTypes.MsgPayload, p2p p2p.P2P, pid *evtActor.PID, args ...interface{}) {

Callers 1

TestPongHandleFunction · 0.85

Calls 4

TraceFunction · 0.92
DebugFunction · 0.92
GetPeerMethod · 0.65
SetHeightMethod · 0.65

Tested by 1

TestPongHandleFunction · 0.68