aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Wiley <wiley@google.com>2015-12-30 19:09:39 +0000
committerandroid-build-merger <android-build-merger@google.com>2015-12-30 19:09:39 +0000
commit333af6c80416138da1df905e50f69e7776643e17 (patch)
tree10c96eb5bb0b904da1a0918d96347c599b7b22fb
parent485f01334ba8cc8f96de8b69e5747f6eb79467e0 (diff)
parentea01132806b239d47e656be2f214253a8f50d590 (diff)
downloadweaved-333af6c80416138da1df905e50f69e7776643e17.tar.gz
Use static function to create connected webserver
am: ea01132806 * commit 'ea01132806b239d47e656be2f214253a8f50d590': Use static function to create connected webserver
-rw-r--r--buffet/webserv_client.cc15
1 files changed, 6 insertions, 9 deletions
diff --git a/buffet/webserv_client.cc b/buffet/webserv_client.cc
index 154bc5f..4a67d75 100644
--- a/buffet/webserv_client.cc
+++ b/buffet/webserv_client.cc
@@ -93,23 +93,20 @@ WebServClient::WebServClient(
brillo::dbus_utils::AsyncEventSequencer* sequencer,
const base::Closure& server_available_callback)
: server_available_callback_{server_available_callback} {
- web_server_.reset(new libwebserv::Server);
+ web_server_ = libwebserv::Server::ConnectToServerViaDBus(
+ bus, buffet::dbus_constants::kServiceName,
+ sequencer->GetHandler("Server::Connect failed.", true),
+ base::Bind(&base::DoNothing),
+ base::Bind(&base::DoNothing));
web_server_->OnProtocolHandlerConnected(
base::Bind(&WebServClient::OnProtocolHandlerConnected,
weak_ptr_factory_.GetWeakPtr()));
web_server_->OnProtocolHandlerDisconnected(
base::Bind(&WebServClient::OnProtocolHandlerDisconnected,
weak_ptr_factory_.GetWeakPtr()));
-
- web_server_->Connect(bus, buffet::dbus_constants::kServiceName,
- sequencer->GetHandler("Server::Connect failed.", true),
- base::Bind(&base::DoNothing),
- base::Bind(&base::DoNothing));
}
-WebServClient::~WebServClient() {
- web_server_->Disconnect();
-}
+WebServClient::~WebServClient() {}
void WebServClient::AddHttpRequestHandler(
const std::string& path,