def have_networks(): try: connections = network.get_connections() return len(connections.get_list()) > 0 except dbus.DBusException: logging.debug('NetworkManager not available') return False
def clear_networks(): """Clear saved passwords and network configurations. """ try: connections = network.get_connections() except dbus.DBusException: logging.debug('NetworkManager not available') return connections.clear()
def have_wireless_networks(): """Check that there are non-Sugar-internal wireless connections. """ try: connections = network.get_connections() except dbus.DBusException: logging.debug("NetworkManager not available") return False else: return any(is_wireless(connection) for connection in connections.get_list())
def have_wireless_networks(): """Check that there are non-Sugar-internal wireless connections. """ try: connections = network.get_connections() except dbus.DBusException: logging.debug('NetworkManager not available') return False else: return any( is_wireless(connection) for connection in connections.get_list())
def clear_wireless_networks(): """Remove all wireless connections except Sugar-internal ones. """ try: connections = network.get_connections() except dbus.DBusException: logging.debug("NetworkManager not available") else: wireless_connections = (connection for connection in connections.get_list() if is_wireless(connection)) for connection in wireless_connections: try: connection.delete() except dbus.DBusException: logging.debug("Could not remove connection %s", connection.get_id())
def clear_wireless_networks(): """Remove all wireless connections except Sugar-internal ones. """ try: connections = network.get_connections() except dbus.DBusException: logging.debug('NetworkManager not available') else: wireless_connections = \ (connection for connection in connections.get_list() if is_wireless(connection)) for connection in wireless_connections: try: connection.delete() except dbus.DBusException: logging.debug("Could not remove connection %s", connection.get_id())
def _have_configured_connections(self): return len(network.get_connections().get_list()) > 0