[Libreoffice-commits] online.git: 2 commits - loolwsd/LOOLSession.cpp loolwsd/test

Tor Lillqvist tml at collabora.com
Mon Feb 22 11:51:04 UTC 2016


 loolwsd/LOOLSession.cpp     |    4 ++--
 loolwsd/test/httpwstest.cpp |   10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

New commits:
commit ef30af121a92dd78a37a1f4bccf22b2756d2030f
Author: Tor Lillqvist <tml at collabora.com>
Date:   Mon Feb 22 13:50:01 2016 +0200

    Log a bit more information

diff --git a/loolwsd/LOOLSession.cpp b/loolwsd/LOOLSession.cpp
index 70be4d6..08f10d5 100644
--- a/loolwsd/LOOLSession.cpp
+++ b/loolwsd/LOOLSession.cpp
@@ -84,7 +84,7 @@ void LOOLSession::sendTextFrame(const std::string& text)
 {
     if (!_ws)
     {
-        Log::error("Error: No socket to send to.");
+        Log::error("Error: No socket to send " + getAbbreviatedMessage(text.c_str(), text.size()) + " to.");
         return;
     }
     else
@@ -105,7 +105,7 @@ void LOOLSession::sendBinaryFrame(const char *buffer, int length)
 {
     if (!_ws)
     {
-        Log::error("Error: No socket to send to.");
+        Log::error("Error: No socket to send binary frame of " + std::to_string(length) + " bytes to.");
         return;
     }
     else
commit 5a69177f74400dc0006389eeafc7b59702556e0b
Author: Tor Lillqvist <tml at collabora.com>
Date:   Mon Feb 22 13:48:15 2016 +0200

    We are not interested in the payload of CLOSE frames

diff --git a/loolwsd/test/httpwstest.cpp b/loolwsd/test/httpwstest.cpp
index b6c64c4..dca3f75 100644
--- a/loolwsd/test/httpwstest.cpp
+++ b/loolwsd/test/httpwstest.cpp
@@ -106,7 +106,7 @@ void HTTPWSTest::testPaste()
         {
             char buffer[READ_BUFFER_SIZE];
             n = socket.receiveFrame(buffer, sizeof(buffer), flags);
-            if (n > 0)
+            if (n > 0 && (flags & Poco::Net::WebSocket::FRAME_OP_BITMASK) != Poco::Net::WebSocket::FRAME_OP_CLOSE)
             {
                 const std::string line = LOOLProtocol::getFirstLine(buffer, n);
                 const std::string prefix = "textselectioncontent: ";
@@ -160,7 +160,7 @@ void HTTPWSTest::testLargePaste()
         {
             char buffer[READ_BUFFER_SIZE];
             n = socket.receiveFrame(buffer, sizeof(buffer), flags);
-            if (n > 0)
+            if (n > 0 && (flags & Poco::Net::WebSocket::FRAME_OP_BITMASK) != Poco::Net::WebSocket::FRAME_OP_CLOSE)
             {
                 std::string line = LOOLProtocol::getFirstLine(buffer, n);
                 std::string prefix = "textselectioncontent: ";
@@ -198,7 +198,7 @@ void HTTPWSTest::testRenderingOptions()
         {
             char buffer[READ_BUFFER_SIZE];
             n = socket.receiveFrame(buffer, sizeof(buffer), flags);
-            if (n > 0)
+            if (n > 0 && (flags & Poco::Net::WebSocket::FRAME_OP_BITMASK) != Poco::Net::WebSocket::FRAME_OP_CLOSE)
             {
                 std::string line = LOOLProtocol::getFirstLine(buffer, n);
                 std::string prefix = "status: ";
@@ -402,7 +402,7 @@ bool HTTPWSTest::isDocumentLoaded(Poco::Net::WebSocket& ws)
             if (ws.poll(waitTime, Poco::Net::Socket::SELECT_READ))
             {
                 bytes = ws.receiveFrame(buffer, sizeof(buffer), flags);
-                if (bytes > 0)
+                if (bytes > 0 && (flags & Poco::Net::WebSocket::FRAME_OP_BITMASK) != Poco::Net::WebSocket::FRAME_OP_CLOSE)
                 {
                     const std::string line = LOOLProtocol::getFirstLine(buffer, bytes);
                     const std::string prefixIndicator = "statusindicatorfinish:";
@@ -448,7 +448,7 @@ void HTTPWSTest::getResponseMessage(Poco::Net::WebSocket& ws, const std::string&
             if (ws.poll(waitTime, Poco::Net::Socket::SELECT_READ))
             {
                 bytes = ws.receiveFrame(buffer, sizeof(buffer), flags);
-                if (bytes > 0)
+                if (bytes > 0 && (flags & Poco::Net::WebSocket::FRAME_OP_BITMASK) != Poco::Net::WebSocket::FRAME_OP_CLOSE)
                 {
                     const std::string message = isLine ?
                                                 LOOLProtocol::getFirstLine(buffer, bytes) :


More information about the Libreoffice-commits mailing list