mirror of
https://github.com/overte-org/overte.git
synced 2025-07-13 10:39:13 +02:00
only have the ice-server respond if there was a matching conectee
This commit is contained in:
parent
5203113b41
commit
aa15ef7f85
1 changed files with 7 additions and 4 deletions
|
@ -114,6 +114,7 @@ void IceServer::sendHeartbeatResponse(const HifiSockAddr& destinationSockAddr, Q
|
||||||
|
|
||||||
QByteArray outgoingPacket(MAX_PACKET_SIZE, 0);
|
QByteArray outgoingPacket(MAX_PACKET_SIZE, 0);
|
||||||
int currentPacketSize = populatePacketHeader(outgoingPacket, PacketTypeIceServerHeartbeatResponse, _id);
|
int currentPacketSize = populatePacketHeader(outgoingPacket, PacketTypeIceServerHeartbeatResponse, _id);
|
||||||
|
int numHeaderBytes = currentPacketSize;
|
||||||
|
|
||||||
// go through the connections, sending packets containing connection information for those nodes
|
// go through the connections, sending packets containing connection information for those nodes
|
||||||
while (peerID != connections.end()) {
|
while (peerID != connections.end()) {
|
||||||
|
@ -142,10 +143,12 @@ void IceServer::sendHeartbeatResponse(const HifiSockAddr& destinationSockAddr, Q
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// write the last packet
|
if (currentPacketSize > numHeaderBytes) {
|
||||||
|
// write the last packet, if there is data in it
|
||||||
_serverSocket.writeDatagram(outgoingPacket.data(), currentPacketSize,
|
_serverSocket.writeDatagram(outgoingPacket.data(), currentPacketSize,
|
||||||
destinationSockAddr.getAddress(), destinationSockAddr.getPort());
|
destinationSockAddr.getAddress(), destinationSockAddr.getPort());
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void IceServer::clearInactivePeers() {
|
void IceServer::clearInactivePeers() {
|
||||||
NetworkPeerHash::iterator peerItem = _activePeers.begin();
|
NetworkPeerHash::iterator peerItem = _activePeers.begin();
|
||||||
|
|
Loading…
Reference in a new issue