From: Chris Talbot Date: Sun, 1 Dec 2024 21:33:38 -0700 Subject: Mozilla: Include SSID for geolocate and submission requests --- src/gclue-mozilla.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/gclue-mozilla.c b/src/gclue-mozilla.c index 9e8feb1..abb2280 100644 --- a/src/gclue-mozilla.c +++ b/src/gclue-mozilla.c @@ -257,6 +257,7 @@ gclue_mozilla_create_query (GClueMozilla *mozilla, for (iter = bss_list; iter != NULL; iter = iter->next) { WPABSS *bss = WPA_BSS (iter->data); char mac[BSSID_STR_LEN + 1] = { 0 }; + char ssid[MAX_SSID_LEN + 1] = { 0 }; gint16 strength_dbm; guint age_ms; @@ -269,6 +270,10 @@ gclue_mozilla_create_query (GClueMozilla *mozilla, get_bssid_from_bss (bss, mac); json_builder_add_string_value (builder, mac); + json_builder_set_member_name (builder, "ssid"); + get_ssid_from_bss (bss, ssid); + json_builder_add_string_value (builder, ssid); + json_builder_set_member_name (builder, "signalStrength"); strength_dbm = wpa_bss_get_signal (bss); json_builder_add_int_value (builder, strength_dbm); @@ -486,6 +491,7 @@ gclue_mozilla_create_submit_query (GClueMozilla *mozilla, for (iter = bss_list; iter != NULL; iter = iter->next) { WPABSS *bss = WPA_BSS (iter->data); char mac[BSSID_STR_LEN + 1] = { 0 }; + char ssid[MAX_SSID_LEN + 1] = { 0 }; gint16 strength_dbm; guint16 frequency; guint age_ms; @@ -499,6 +505,10 @@ gclue_mozilla_create_submit_query (GClueMozilla *mozilla, get_bssid_from_bss (bss, mac); json_builder_add_string_value (builder, mac); + json_builder_set_member_name (builder, "ssid"); + get_ssid_from_bss (bss, ssid); + json_builder_add_string_value (builder, ssid); + json_builder_set_member_name (builder, "signalStrength"); strength_dbm = wpa_bss_get_signal (bss); json_builder_add_int_value (builder, strength_dbm);