[Libreoffice-commits] online.git: Branch 'distro/collabora/collabora-online-4' - loleaflet/html loleaflet/src wsd/LOOLWSD.cpp
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Sat May 25 11:40:11 UTC 2019
loleaflet/html/loleaflet.html.m4 | 3 +--
loleaflet/src/core/Socket.js | 5 ++++-
wsd/LOOLWSD.cpp | 24 +++++++++++++++++++-----
3 files changed, 24 insertions(+), 8 deletions(-)
New commits:
commit 06bd1b1690b4c67c827d8aaa42adb6c4352aa147
Author: Michael Meeks <michael.meeks at collabora.com>
AuthorDate: Fri May 17 13:22:02 2019 +0100
Commit: Michael Meeks <michael.meeks at collabora.com>
CommitDate: Sat May 25 12:39:43 2019 +0100
debug: cleanup ID display as a simple link.
And cleanup debug printout in 'make run' too.
Change-Id: I7a399eb00f15e43ceb230f66a2b17d437c5c79b0
diff --git a/loleaflet/html/loleaflet.html.m4 b/loleaflet/html/loleaflet.html.m4
index 1a44c00b6..997a47931 100644
--- a/loleaflet/html/loleaflet.html.m4
+++ b/loleaflet/html/loleaflet.html.m4
@@ -154,10 +154,9 @@ ifelse(MOBILEAPP,[true],
<p id="product-string"></p>
<h3>LOOLWSD</h3>
<div id="loolwsd-version"></div>
+ <div id="loolwsd-id"></div>
<h3>LOKit</h3>
<div id="lokit-version"></div>
- <h3>Id</h3>
- <div id="loolwsd-id"></div>
<p>Copyright _YEAR_, Collabora Productivity Limited.</p>
</div>
diff --git a/loleaflet/src/core/Socket.js b/loleaflet/src/core/Socket.js
index c57d0b691..06fa5eb47 100644
--- a/loleaflet/src/core/Socket.js
+++ b/loleaflet/src/core/Socket.js
@@ -287,7 +287,10 @@ L.Socket = L.Class.extend({
$('#loolwsd-version').text(loolwsdVersionObj.Version);
}
- $('#loolwsd-id').html('<p>' + this.getWebSocketBaseURI(this._map) + '</p><p>' + loolwsdVersionObj.Id + '</p>');
+ var idUri = this._map.options.server + this._map.options.serviceRoot + '/hosting/discovery';
+ idUri = idUri.replace(/^ws:/, 'http:');
+ idUri = idUri.replace(/^wss:/, 'https:');
+ $('#loolwsd-id').html('<a href="' + idUri + '">' + loolwsdVersionObj.Id + '</a>');
// TODO: For now we expect perfect match in protocol versions
if (loolwsdVersionObj.Protocol !== this.ProtocolVersionNumber) {
diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp
index 7a32429b3..44652cb34 100644
--- a/wsd/LOOLWSD.cpp
+++ b/wsd/LOOLWSD.cpp
@@ -654,6 +654,17 @@ inline std::string getLaunchURI(const std::string &document)
return oss.str();
}
+inline std::string getServiceURI(const std::string &sub)
+{
+ std::ostringstream oss;
+
+ oss << getLaunchBase("");
+ oss << LOOLWSD::ServiceRoot;
+ oss << sub;
+
+ return oss.str();
+}
+
inline std::string getAdminURI(const Poco::Util::LayeredConfiguration &config)
{
std::string user = config.getString("admin_console.username", "");
@@ -1184,13 +1195,16 @@ void LOOLWSD::initialize(Application& self)
std::cerr << "\nLaunch one of these in your browser:\n\n"
<< " Writer: " << getLaunchURI(LOOLWSD_TEST_DOCUMENT_RELATIVE_PATH_WRITER) << '\n'
<< " Calc: " << getLaunchURI(LOOLWSD_TEST_DOCUMENT_RELATIVE_PATH_CALC) << '\n'
- << " Impress: " << getLaunchURI(LOOLWSD_TEST_DOCUMENT_RELATIVE_PATH_IMPRESS) << '\n'
- << std::endl;
+ << " Impress: " << getLaunchURI(LOOLWSD_TEST_DOCUMENT_RELATIVE_PATH_IMPRESS) << std::endl;
const std::string adminURI = getAdminURI(config());
if (!adminURI.empty())
- std::cerr << "\nOr for the Admin Console:\n\n"
- << adminURI << '\n' << std::endl;
+ std::cerr << "\nOr for the admin, capabilities & discovery:\n\n"
+ << adminURI << "\n"
+ << getServiceURI("/hosting/capabilities") << "\n"
+ << getServiceURI("/hosting/discovery") << "\n";
+
+ std::cerr << std::endl;
#endif
#endif
@@ -2297,7 +2311,7 @@ private:
auto socket = _socket.lock();
socket->send(oss.str());
socket->shutdown();
- LOG_INF("Sent cpabilities.json successfully.");
+ LOG_INF("Sent capabilities.json successfully.");
}
void handleRobotsTxtRequest(const Poco::Net::HTTPRequest& request)
More information about the Libreoffice-commits
mailing list