aboutsummaryrefslogtreecommitdiff
path: root/daemon/adb_wifi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'daemon/adb_wifi.cpp')
-rw-r--r--daemon/adb_wifi.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/daemon/adb_wifi.cpp b/daemon/adb_wifi.cpp
index 2f9e9b4d..2de219d8 100644
--- a/daemon/adb_wifi.cpp
+++ b/daemon/adb_wifi.cpp
@@ -69,7 +69,7 @@ TlsServer::TlsServer(int port) : port_(port) {}
TlsServer::~TlsServer() {
fdevent* fde = fd_event_;
- fdevent_run_on_main_thread([fde]() {
+ fdevent_run_on_looper([fde]() {
if (fde != nullptr) {
fdevent_destroy(fde);
}
@@ -104,7 +104,7 @@ bool TlsServer::Start() {
LOG(INFO) << "adbwifi started on port " << port_;
std::unique_lock<std::mutex> lock(mutex);
- fdevent_run_on_main_thread([&]() {
+ fdevent_run_on_looper([&]() {
fd_event_ = fdevent_create(fd.release(), &TlsServer::StaticOnFdEvent, this);
if (fd_event_ == nullptr) {
LOG(ERROR) << "Failed to create fd event for TlsServer.";
@@ -194,6 +194,7 @@ static void start_wifi_enabled_observer() {
while (true) {
std::string toggled_val = wifi_enabled ? "0" : "1";
LOG(INFO) << "Waiting for " << kWifiEnabledProp << "=" << toggled_val;
+
if (WaitForProperty(kWifiEnabledProp, toggled_val)) {
wifi_enabled = !wifi_enabled;
LOG(INFO) << kWifiEnabledProp << " changed to " << toggled_val;