summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2020-11-25 14:04:17 +0000
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2020-11-25 14:04:17 +0000
commitedfb14460de4a52528f56cb67c05f188808c89fa (patch)
tree716bf5003d1d2356b03eadc1d843fc55dc0345ec
parent5311687e6de790c4f426a582559b71f7399b4571 (diff)
downloadenlightenment-edfb14460de4a52528f56cb67c05f188808c89fa.tar.gz
connman - add an explicit scan when popping up the popup.
this may make connman now list wifi networks if you use the new iwd instead of wpa_supplicant
-rw-r--r--src/modules/connman/E_Connman.h2
-rw-r--r--src/modules/connman/e_connman.c6
-rw-r--r--src/modules/connman/e_mod_main.c2
3 files changed, 10 insertions, 0 deletions
diff --git a/src/modules/connman/E_Connman.h b/src/modules/connman/E_Connman.h
index 3e58d46656..06d7148021 100644
--- a/src/modules/connman/E_Connman.h
+++ b/src/modules/connman/E_Connman.h
@@ -82,6 +82,8 @@ extern int E_CONNMAN_EVENT_MANAGER_OUT;
/* Daemon monitoring */
unsigned int e_connman_system_init(Eldbus_Connection *eldbus_conn) EINA_ARG_NONNULL(1);
unsigned int e_connman_system_shutdown(void);
+void e_connman_scan(struct Connman_Manager *cm);
+
/* Requests from UI */
diff --git a/src/modules/connman/e_connman.c b/src/modules/connman/e_connman.c
index bceb2d7a5a..5666063ba2 100644
--- a/src/modules/connman/e_connman.c
+++ b/src/modules/connman/e_connman.c
@@ -991,3 +991,9 @@ e_connman_system_shutdown(void)
return init_count;
}
+
+void
+e_connman_scan(struct Connman_Manager *cm)
+{
+ eldbus_proxy_call(cm->technology_iface, "Scan", NULL, NULL, -1, "");
+}
diff --git a/src/modules/connman/e_mod_main.c b/src/modules/connman/e_mod_main.c
index c3bdffe9f3..67f294093f 100644
--- a/src/modules/connman/e_mod_main.c
+++ b/src/modules/connman/e_mod_main.c
@@ -271,6 +271,8 @@ _econnman_popup_new(E_Connman_Instance *inst)
if (!ctxt->cm)
return;
+ e_connman_scan(ctxt->cm);
+
inst->popup = e_gadcon_popup_new(inst->gcc, 0);
evas = e_comp->evas;