Commit e8ec54fc authored by Adrien Béraud's avatar Adrien Béraud Committed by Sébastien Blin
Browse files

MultiplexedSocket: don't send EOF when receiving EOF

If we receive EOF, didn't the peer already closed the socket ?

Change-Id: I06ae908b49ddd4ba0a5eb43ff25f51da1f15cc21
parent 69c98285
......@@ -421,7 +421,7 @@ MultiplexedSocket::Impl::handleChannelPacket(uint16_t channel, std::vector<uint8
auto sockIt = sockets.find(channel);
if (channel > 0 && sockIt->second) {
if (pkt.size() == 0) {
sockIt->second->shutdown();
sockIt->second->stop();
sockets.erase(sockIt);
} else {
sockIt->second->onRecv(std::move(pkt));
......@@ -789,7 +789,6 @@ ChannelSocket::onRecv(std::vector<uint8_t>&& pkt) {
pimpl_->cv.notify_all();
}
std::shared_ptr<IceTransport>
ChannelSocket::underlyingICE() const
{
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment