MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / get_autoconnect_networks

Method get_autoconnect_networks

wifi_manager.py:2221–2242  ·  view source on GitHub ↗

Get networks that are set to autoconnect in NetworkManager

(self)

Source from the content-addressed store, hash-verified

2219 self.known_networks = [net for net in self.known_networks if net['ssid'] != ssid]
2220
2221 # Add new entry
2222 network = {
2223 'ssid': ssid,
2224 'password': password,
2225 'priority': priority,
2226 'added_date': datetime.now().isoformat()
2227 }
2228
2229 self.known_networks.append(network)
2230 self.save_wifi_config()
2231
2232 self.logger.info(f"Added known network: {ssid}")
2233 return True
2234
2235 except Exception as e:
2236 self.logger.error(f"Error adding known network {ssid}: {e}")
2237 return False
2238
2239 def remove_known_network(self, ssid):
2240 """Remove a network from Ragnar's known networks list AND delete the system NetworkManager profile"""
2241 try:
2242 removed_from_ragnar = False
2243 original_count = len(self.known_networks)
2244 self.known_networks = [net for net in self.known_networks if net['ssid'] != ssid]
2245

Callers 1

Calls 4

appendMethod · 0.80
infoMethod · 0.80
warningMethod · 0.80
runMethod · 0.45

Tested by

no test coverage detected