loolwsd/LOOLWSD.cpp | 12 ++++++++++++ loolwsd/Makefile.am | 2 ++ loolwsd/favicon.ico |binary loolwsd/loolwsd.spec.in | 1 + 4 files changed, 15 insertions(+)
New commits: commit 619ddb4c2f06bcd22e69f4498dc4730a5e1d2eed Author: Andras Timar <andras.ti...@collabora.com> Date: Fri Aug 26 12:57:33 2016 +0200 loolwsd: add favicon diff --git a/loolwsd/LOOLWSD.cpp b/loolwsd/LOOLWSD.cpp index 0d0c80a..828c014 100644 --- a/loolwsd/LOOLWSD.cpp +++ b/loolwsd/LOOLWSD.cpp @@ -875,6 +875,18 @@ public: bool responded = false; try { + if (request.getMethod() == HTTPRequest::HTTP_GET && request.getURI() == "/favicon.ico") + { + std::string mimeType = "image/vnd.microsoft.icon"; + std::string faviconPath = Path(Application::instance().commandPath()).parent().toString() + "favicon.ico"; + if (!File(faviconPath).exists()) + { + faviconPath = LOOLWSD_DATADIR "/favicon.ico"; + } + response.setContentType(mimeType); + response.sendFile(faviconPath, mimeType); + responded = true; + } if (request.getMethod() == HTTPRequest::HTTP_GET && request.getURI() == "/hosting/discovery") { // http://server/hosting/discovery diff --git a/loolwsd/Makefile.am b/loolwsd/Makefile.am index 4f36078..ef8c794 100644 --- a/loolwsd/Makefile.am +++ b/loolwsd/Makefile.am @@ -9,6 +9,7 @@ dist_bin_SCRIPTS = loolwsd-systemplate-setup loolwsddatadir = @LOOLWSD_DATADIR@ loolwsddata_DATA = discovery.xml \ + favicon.ico \ robots.txt loolwsdconfigdir = @LOOLWSD_CONFIGDIR@ @@ -118,6 +119,7 @@ noinst_HEADERS = Admin.hpp \ security.h EXTRA_DIST = discovery.xml \ + favicon.ico \ loolwsd.xml.in \ loolwsd.service \ robots.txt \ diff --git a/loolwsd/favicon.ico b/loolwsd/favicon.ico new file mode 100644 index 0000000..10c0557 Binary files /dev/null and b/loolwsd/favicon.ico differ diff --git a/loolwsd/loolwsd.spec.in b/loolwsd/loolwsd.spec.in index 3814682..f444cce 100644 --- a/loolwsd/loolwsd.spec.in +++ b/loolwsd/loolwsd.spec.in @@ -103,6 +103,7 @@ tar cf - . | (cd %{buildroot}/usr/share/loolwsd/loleaflet && tar xf -) /usr/bin/loolmount /usr/bin/looltool /usr/share/loolwsd/discovery.xml +/usr/share/loolwsd/favicon.ico /usr/share/loolwsd/robots.txt /usr/share/loolwsd/loleaflet %{_unitdir}/loolwsd.service _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits