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

Method set_scan_enabled

multi_interface.py:390–403  ·  view source on GitHub ↗

Override scan enable flag for a specific interface.

(self, interface_name: str, enabled: bool)

Source from the content-addressed store, hash-verified

388 return payload
389
390 def set_scan_enabled(self, interface_name: str, enabled: bool) -> Dict:
391 """Override scan enable flag for a specific interface."""
392 with self._lock:
393 self.scan_overrides[interface_name] = bool(enabled)
394 self.shared_data.config['wifi_scan_interface_overrides'] = self.scan_overrides
395 self.shared_data.save_config()
396 if interface_name in self.interfaces:
397 self.interfaces[interface_name]['scan_enabled'] = bool(enabled)
398 if not enabled:
399 self.interfaces[interface_name]['reason'] = 'user_disabled'
400 else:
401 self.interfaces[interface_name]['reason'] = None
402 return self.interfaces[interface_name]
403 return {}
404
405 def get_scan_mode(self) -> str:
406 raw_mode = str(self.shared_data.config.get('wifi_multi_scan_mode', '') or '').strip().lower()

Callers 1

_toggle_scan_interfaceFunction · 0.80

Calls 1

save_configMethod · 0.80

Tested by

no test coverage detected