loolwsd/LOOLWSD.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
New commits: commit 87d45ff3331f5a0b90a752211975c5d4eb690c8a Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> Date: Wed Jan 6 08:56:50 2016 -0500 loolwsd: don't timeout client socket Change-Id: I22ca1834e22efbe01cc3e8cb78be5d0b2fbfcf4c Reviewed-on: https://gerrit.libreoffice.org/21162 Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> Tested-by: Ashod Nakashian <ashnak...@gmail.com> diff --git a/loolwsd/LOOLWSD.cpp b/loolwsd/LOOLWSD.cpp index 03dc308..979bbb4 100644 --- a/loolwsd/LOOLWSD.cpp +++ b/loolwsd/LOOLWSD.cpp @@ -207,6 +207,9 @@ void SocketProcessor(std::shared_ptr<WebSocket> ws, { char buffer[200000]; //FIXME: Dynamic? + // We should care about timeout only when we have heartbeat + // support. For now, we can't predict when the next message + // should arrive. if ((pollTimeout = ws->poll(waitTime, Socket::SELECT_READ))) { n = ws->receiveFrame(buffer, sizeof(buffer), flags); @@ -267,7 +270,7 @@ void SocketProcessor(std::shared_ptr<WebSocket> ws, } } while (!TerminationFlag && - (!pollTimeout || (n > 0 && (flags & WebSocket::FRAME_OP_BITMASK) != WebSocket::FRAME_OP_CLOSE))); + (flags & WebSocket::FRAME_OP_BITMASK) != WebSocket::FRAME_OP_CLOSE); Log::debug() << "Finishing SocketProcessor. TerminationFlag: " << TerminationFlag << ", pollTimeout: " << pollTimeout << ", payload size: " << n << Log::end; } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits