(self)
| 501 | return candidate |
| 502 | |
| 503 | def _auto_focus_interface(self) -> Optional[str]: |
| 504 | default_iface = self._default_iface |
| 505 | with self._lock: |
| 506 | if default_iface in self.interfaces: |
| 507 | return default_iface |
| 508 | for entry in self.interfaces.values(): |
| 509 | if entry.get('connected') and entry.get('connected_ssid'): |
| 510 | return entry.get('name') |
| 511 | if self.interfaces: |
| 512 | return next(iter(self.interfaces.keys())) |
| 513 | return default_iface |
| 514 | |
| 515 | def _refresh_focus_flags(self): |
| 516 | focus_name = self.get_focus_interface() |
no test coverage detected