[Libreoffice-commits] online.git: 3 commits - loolwsd/ChildSession.cpp loolwsd/Connect.cpp loolwsd/LOKitClient.cpp

Tor Lillqvist tml at collabora.com
Mon Aug 29 14:26:19 UTC 2016


 loolwsd/ChildSession.cpp |    4 +++-
 loolwsd/Connect.cpp      |    2 +-
 loolwsd/LOKitClient.cpp  |    1 +
 3 files changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 7d4ab644f8bcb7259372b0eb66e582f2e7ac9c6f
Author: Tor Lillqvist <tml at collabora.com>
Date:   Mon Aug 29 17:22:30 2016 +0300

    Add REDLINE_TABLE_ENTRY_MODIFIED

diff --git a/loolwsd/LOKitClient.cpp b/loolwsd/LOKitClient.cpp
index 4104e3d..b882b79 100644
--- a/loolwsd/LOKitClient.cpp
+++ b/loolwsd/LOKitClient.cpp
@@ -74,6 +74,7 @@ extern "C"
             CASE(VIEW_CURSOR_VISIBLE);
             CASE(VIEW_LOCK);
             CASE(REDLINE_TABLE_SIZE_CHANGED);
+            CASE(REDLINE_TABLE_ENTRY_MODIFIED);
 #undef CASE
         }
         std::cout << " payload: " << pPayload << std::endl;
commit 4409ccd22284c10cbf368b4f261261ec4449adfe
Author: Tor Lillqvist <tml at collabora.com>
Date:   Mon Aug 29 17:21:47 2016 +0300

    Don't crash if there is no "rendering" in the options JSON of the load message

diff --git a/loolwsd/ChildSession.cpp b/loolwsd/ChildSession.cpp
index 762ffea..3575fa9 100644
--- a/loolwsd/ChildSession.cpp
+++ b/loolwsd/ChildSession.cpp
@@ -307,7 +307,9 @@ bool ChildSession::loadDocument(const char * /*buffer*/, int /*length*/, StringT
         Parser parser;
         Poco::Dynamic::Var var = parser.parse(_docOptions);
         Object::Ptr object = var.extract<Object::Ptr>();
-        renderOpts = object->get("rendering").toString();
+        Poco::Dynamic::Var rendering = object->get("rendering");
+        if (!rendering.isEmpty())
+            renderOpts = rendering.toString();
     }
 
     assert(!_docURL.empty());
commit ccdac2f76743d865c258879ff9af0fad96506531
Author: Tor Lillqvist <tml at collabora.com>
Date:   Mon Aug 29 17:18:27 2016 +0300

    Adapt the GET after 8cc367638f7a0e5da56905510dda76075401cb4e
    
    The thing to GET is now lool/ws/ + the actual document URL.

diff --git a/loolwsd/Connect.cpp b/loolwsd/Connect.cpp
index f6cc287..5b10efa 100644
--- a/loolwsd/Connect.cpp
+++ b/loolwsd/Connect.cpp
@@ -174,7 +174,7 @@ protected:
 #else
         HTTPClientSession cs(_uri.getHost(), _uri.getPort());
 #endif
-        HTTPRequest request(HTTPRequest::HTTP_GET, args[0]);
+        HTTPRequest request(HTTPRequest::HTTP_GET, std::string("lool/ws/") + args[0]);
         HTTPResponse response;
         WebSocket ws(cs, request, response);
 


More information about the Libreoffice-commits mailing list