Peer: Extract method processPing().

This commit is contained in:
Andreas Schildbach
2016-02-16 16:28:03 +01:00
parent d2ae63d01d
commit a659c68162

View File

@@ -452,8 +452,7 @@ public class Peer extends PeerSocketHandler {
}
if (m instanceof Ping) {
if (((Ping) m).hasNonce())
sendMessage(new Pong(((Ping) m).getNonce()));
processPing((Ping) m);
} else if (m instanceof Pong) {
processPong((Pong) m);
} else if (m instanceof NotFoundMessage) {
@@ -1565,6 +1564,11 @@ public class Peer extends PeerSocketHandler {
}
}
private void processPing(Ping m) {
if (m.hasNonce())
sendMessage(new Pong(m.getNonce()));
}
protected void processPong(Pong m) {
// Iterates over a snapshot of the list, so we can run unlocked here.
for (PendingPing ping : pendingPings) {