loleaflet/js/global.js |    2 +-
 wsd/LOOLWSD.cpp        |    4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

New commits:
commit 5c4981794f33b15ed313554590b4fa9a05b0ffcc
Author:     Michael Meeks <[email protected]>
AuthorDate: Sat Apr 18 21:24:41 2020 +0100
Commit:     Jan Holesovsky <[email protected]>
CommitDate: Fri Apr 24 20:57:19 2020 +0200

    Proxy: adapt the path with a serial for each request.
    
    Helps to debug, and avoids the webserver getting unhappy.
    
    Change-Id: I632550f2ad26eef973cd036422f9f1a73d0f0764
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92817
    Tested-by: Jenkins CollaboraOffice <[email protected]>
    Reviewed-by: Jan Holesovsky <[email protected]>

diff --git a/loleaflet/js/global.js b/loleaflet/js/global.js
index 640da1e3f..1e09a86e0 100644
--- a/loleaflet/js/global.js
+++ b/loleaflet/js/global.js
@@ -334,7 +334,7 @@
                };
                this.getEndPoint = function(type) {
                        var base = this.uri;
-                       return base.replace(/^ws/, 'http') + '/' + type;
+                       return base.replace(/^ws/, 'http') + '/' + type + '/' + 
this.outSerial;
                };
                console.debug('proxy: new socket ' + this.id + ' ' + this.uri);
 
diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp
index ba1d83c77..38496b184 100644
--- a/wsd/LOOLWSD.cpp
+++ b/wsd/LOOLWSD.cpp
@@ -2343,8 +2343,8 @@ private:
 //                    Util::dumpHex(std::cerr, "clipboard:\n", "", 
socket->getInBuffer()); // lots of data ...
                     handleClipboardRequest(request, message, disposition, 
socket);
                 }
-                else if (request.has("ProxyPrefix") && reqPathTokens.count() > 
2 &&
-                         (reqPathTokens[reqPathTokens.count()-2] == "ws"))
+                else if (request.has("ProxyPrefix") && reqPathTokens.count() > 
3 &&
+                         (reqPathTokens[reqPathTokens.count()-3] == "ws"))
                 {
                     std::string decodedUri; // WOPISrc
                     Poco::URI::decode(reqPathTokens[1], decodedUri);
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to