[Libreoffice-commits] online.git: net/Socket.hpp wsd/FileServer.cpp wsd/LOOLWSD.cpp
Ashod Nakashian
ashod.nakashian at collabora.co.uk
Tue Mar 14 04:31:23 UTC 2017
net/Socket.hpp | 20 +++-----------------
wsd/FileServer.cpp | 12 ++++++------
wsd/LOOLWSD.cpp | 8 ++++----
3 files changed, 13 insertions(+), 27 deletions(-)
New commits:
commit 8b9623010a1878f6afdddd4509af939f3fceafca
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Mon Mar 13 19:38:19 2017 -0400
wsd: sendHttpResponse -> send
Change-Id: I7c94f6d4cd1054ea86585bfcd4079140471f3518
Reviewed-on: https://gerrit.libreoffice.org/35157
Reviewed-by: Ashod Nakashian <ashnakash at gmail.com>
Tested-by: Ashod Nakashian <ashnakash at gmail.com>
diff --git a/net/Socket.hpp b/net/Socket.hpp
index f85fa9b..75d92ee 100644
--- a/net/Socket.hpp
+++ b/net/Socket.hpp
@@ -290,7 +290,6 @@ public:
return _stop || std::this_thread::get_id() == _owner;
}
-public:
/// Poll the sockets for available data to read or buffer to write.
void poll(const int timeoutMaxMs)
{
@@ -586,26 +585,13 @@ public:
send(str.data(), str.size(), flush);
}
- /// Sends HTTP response data.
- void sendHttpResponse(const char* data, const int len)
- {
- // Send the data and flush.
- send(data, len, true);
- }
-
- /// Sends HTTP response string.
- void sendHttpResponse(const std::string& str)
- {
- sendHttpResponse(str.data(), str.size());
- }
-
/// Sends HTTP response.
- void sendHttpResponse(Poco::Net::HTTPResponse& response)
+ void send(Poco::Net::HTTPResponse& response)
{
response.set("User-Agent", HTTP_AGENT_STRING);
std::ostringstream oss;
response.write(oss);
- sendHttpResponse(oss.str());
+ send(oss.str());
}
/// Reads data by invoking readData() and buffering.
@@ -836,7 +822,7 @@ namespace HttpHelper
response.write(oss);
const std::string header = oss.str();
LOG_TRC("Sending file [" << path << "]: " << header);
- socket->sendHttpResponse(header);
+ socket->send(header);
std::ifstream file(path, std::ios::binary);
bool flush = true;
diff --git a/wsd/FileServer.cpp b/wsd/FileServer.cpp
index 8c35f3f..2189205 100644
--- a/wsd/FileServer.cpp
+++ b/wsd/FileServer.cpp
@@ -190,7 +190,7 @@ void FileServerRequestHandler::handleRequest(const HTTPRequest& request, Poco::M
<< "User-Agent: LOOLWSD WOPI Agent\r\n"
<< "Cache-Control: max-age=11059200\r\n"
<< "\r\n";
- socket->sendHttpResponse(oss.str());
+ socket->send(oss.str());
socket->shutdown();
return;
}
@@ -212,7 +212,7 @@ void FileServerRequestHandler::handleRequest(const HTTPRequest& request, Poco::M
<< "Content-Length: 0\r\n"
<< "WWW-Authenticate: Basic realm=\"online\"\r\n"
<< "\r\n";
- socket->sendHttpResponse(oss.str());
+ socket->send(oss.str());
}
catch (const Poco::FileAccessDeniedException& exc)
{
@@ -225,7 +225,7 @@ void FileServerRequestHandler::handleRequest(const HTTPRequest& request, Poco::M
<< "User-Agent: LOOLWSD WOPI Agent\r\n"
<< "Content-Length: 0\r\n"
<< "\r\n";
- socket->sendHttpResponse(oss.str());
+ socket->send(oss.str());
}
catch (const Poco::FileNotFoundException& exc)
{
@@ -238,7 +238,7 @@ void FileServerRequestHandler::handleRequest(const HTTPRequest& request, Poco::M
<< "User-Agent: LOOLWSD WOPI Agent\r\n"
<< "Content-Length: 0\r\n"
<< "\r\n";
- socket->sendHttpResponse(oss.str());
+ socket->send(oss.str());
}
}
@@ -273,7 +273,7 @@ void FileServerRequestHandler::preprocessFile(const HTTPRequest& request, Poco::
<< "User-Agent: LOOLWSD WOPI Agent\r\n"
<< "Content-Length: 0\r\n"
<< "\r\n";
- socket->sendHttpResponse(oss.str());
+ socket->send(oss.str());
return;
}
@@ -336,7 +336,7 @@ void FileServerRequestHandler::preprocessFile(const HTTPRequest& request, Poco::
<< "\r\n"
<< preprocess;
- socket->sendHttpResponse(oss.str());
+ socket->send(oss.str());
LOG_DBG("Sent file: " << path.toString() << ": " << preprocess);
}
diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp
index 7c5a5a3..9f44137 100644
--- a/wsd/LOOLWSD.cpp
+++ b/wsd/LOOLWSD.cpp
@@ -1779,7 +1779,7 @@ private:
<< "User-Agent: LOOLWSD WOPI Agent\r\n"
<< "Content-Length: 0\r\n"
<< "\r\n";
- socket->sendHttpResponse(oss.str());
+ socket->send(oss.str());
socket->shutdown();
}
}
@@ -1845,7 +1845,7 @@ private:
}
auto socket = _socket.lock();
- socket->sendHttpResponse(oss.str());
+ socket->send(oss.str());
socket->shutdown();
LOG_INF("Sent / response successfully.");
}
@@ -1911,7 +1911,7 @@ private:
<< xml;
auto socket = _socket.lock();
- socket->sendHttpResponse(oss.str());
+ socket->send(oss.str());
socket->shutdown();
LOG_INF("Sent discovery.xml successfully.");
}
@@ -2097,7 +2097,7 @@ private:
std::string fileName = dirPath + "/" + form.get("name");
File(tmpPath).moveTo(fileName);
response.setContentLength(0);
- socket->sendHttpResponse(response);
+ socket->send(response);
return;
}
}
More information about the Libreoffice-commits
mailing list