From e37f0cbd8914f16d509809a46977e6d32cf72a6e Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Fri, 31 May 2019 11:19:07 +0100 Subject: [PATCH] gnetworkmonitornm: Consider NM_STATE_CONNECTED_SITE to be available `NM_STATE_CONNECTED_SITE` is documented to mean that a default route is available, but that the internet connectivity check failed. A default route being available is compatible with the documentation for GNetworkMonitor:network-available, which should be true if the system has a default route for at least one of IPv4 and IPv6. https://developer.gnome.org/NetworkManager/stable/nm-dbus-types.html Signed-off-by: Philip Withnall Fixes: #1788 --- gio/gnetworkmonitornm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gio/gnetworkmonitornm.c b/gio/gnetworkmonitornm.c index 7bb480f54..9013fd49c 100644 --- a/gio/gnetworkmonitornm.c +++ b/gio/gnetworkmonitornm.c @@ -196,7 +196,7 @@ sync_properties (GNetworkMonitorNM *nm, } else if (nm_state <= NM_STATE_CONNECTED_SITE) { - new_network_available = FALSE; + new_network_available = TRUE; new_network_metered = FALSE; if (nm_connectivity == NM_CONNECTIVITY_PORTAL) {