From: Jonh Wendell <[email protected]> This series of patches fixes (on the NM side) bug #670394.
Basically we added a new method in the API: CaptivePortalState (), which returns a boolean indicating whether we are behind a captive portal, and a string that contains the login url, as supplied by the captive portal. The main change is in the internals of NMConnectivity object: We check if the http status is 511 and the try to discover the login url. Currently we only check for the url in the <meta> html tag. There's room to improve this in the future. Next step will be to patch gnome-shell to make use of this new API and show to the user a nice UI. For convenience, these patches are also hosted on github: git://github.com/jwendell/NetworkManager.git (branch rfc6585) Jonh Wendell (5): connectivity: change the "connected" member for a more generic one connectivity: Add libxml2 as a dependency connectivity: Add the private member login_url connectivity: check for http response code 511 api: Added the method CaptivePortalState() configure.ac | 14 +++- introspection/nm-manager.xml | 20 +++++ src/Makefile.am | 4 +- src/nm-connectivity.c | 190 ++++++++++++++++++++++++++++++++++--------- src/nm-connectivity.h | 22 +++-- src/nm-manager.c | 43 ++++++++-- 6 files changed, 234 insertions(+), 59 deletions(-) -- 1.8.1.2 _______________________________________________ networkmanager-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/networkmanager-list
