Skip to content

Commit e6ea548

Browse files
committed
Refactor wifi_handler to use dependency injection
1 parent 3500bc3 commit e6ea548

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

archinstall/lib/network/wifi_handler.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,3 @@ def _get_scan_results(self, iface: str) -> list[WifiNetwork]:
275275
except SysCallError as err:
276276
debug('Unable to retrieve wifi results')
277277
raise err
278-
279-
280-
wifi_handler = WifiHandler()

archinstall/main.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from archinstall.lib.args import arch_config_handler
1111
from archinstall.lib.disk.utils import disk_layouts
1212
from archinstall.lib.general import running_from_host
13-
from archinstall.lib.network.wifi_handler import wifi_handler
13+
from archinstall.lib.network.wifi_handler import WifiHandler
1414
from archinstall.lib.networking import ping
1515
from archinstall.lib.packages.packages import check_version_upgrade
1616

@@ -32,7 +32,7 @@ def _log_sys_info() -> None:
3232
debug(f'Disk states before installing:\n{disk_layouts()}')
3333

3434

35-
def _check_online() -> bool:
35+
def _check_online(wifi_handler: WifiHandler) -> bool:
3636
try:
3737
ping('1.1.1.1')
3838
except OSError as ex:
@@ -78,8 +78,10 @@ def run() -> int:
7878

7979
_log_sys_info()
8080

81+
wifi_handler = WifiHandler()
82+
8183
if not arch_config_handler.args.offline:
82-
if not _check_online():
84+
if not _check_online(wifi_handler):
8385
return 0
8486

8587
if not _fetch_arch_db():

0 commit comments

Comments
 (0)