From 91b02d3430e53b5bf7d974e37cd60102a93f92ad Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Mon, 15 Dec 2008 03:24:03 +0100 Subject: [PATCH] Only update signal strength when it changes --- plugins/wifi.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/wifi.c b/plugins/wifi.c index 4459a27..b7eea7b 100644 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -362,12 +362,14 @@ static void scan_result(struct connman_element *device, } else { data->pending = g_slist_remove(data->pending, element); - element->strength = network->quality; + if (element->strength != network->quality) { + element->strength = network->quality; - connman_element_set_static_property(element, "Strength", + connman_element_set_static_property(element, "Strength", DBUS_TYPE_BYTE, &element->strength); - connman_element_update(element); + connman_element_update(element); + } } data->current = g_slist_append(data->current, element); -- 1.7.9.5