fix pingRemote

This commit is contained in:
Jürg Schulthess 2024-07-10 20:23:29 +02:00
parent 706dc03b3e
commit 1d9347ed23

View File

@ -230,14 +230,21 @@ public class RNSPeer {
/** Utility methods */ /** Utility methods */
public void pingRemote() { public void pingRemote() {
var link = this.peerLink; var link = this.peerLink;
log.info("pinging remote: {}", link); if (nonNull(link)) {
var data = "ping".getBytes(UTF_8); if (peerLink.getStatus() == ACTIVE) {
link.setPacketCallback(this::linkPacketReceived); log.info("pinging remote: {}", link);
Packet pingPacket = new Packet(link, data); var data = "ping".getBytes(UTF_8);
PacketReceipt packetReceipt = pingPacket.send(); link.setPacketCallback(this::linkPacketReceived);
//packetReceipt.setTimeout(3L); Packet pingPacket = new Packet(link, data);
packetReceipt.setTimeoutCallback(this::packetTimedOut); PacketReceipt packetReceipt = pingPacket.send();
packetReceipt.setDeliveryCallback(this::packetDelivered); //packetReceipt.setTimeout(3L);
packetReceipt.setTimeoutCallback(this::packetTimedOut);
packetReceipt.setDeliveryCallback(this::packetDelivered);
} else {
log.info("can't send ping to a peer {} with (link) status: {}",
Hex.encodeHexString(peerLink.getDestination().getHash()), peerLink.getStatus());
}
}
} }
//public void shutdownLink(Link link) { //public void shutdownLink(Link link) {