Skip to content

Commit da6d8c7

Browse files
joaomariolagopatrickelectric
authored andcommitted
backend: helper: Allow set source IP on speedtest
* Allow to set a source IP address when getting best server to allow testing internet speed using other interfaces
1 parent ff98e18 commit da6d8c7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

core/services/helper/main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -577,11 +577,11 @@ def software_id() -> Any:
577577
summary="Check internet best server for test from BlueOS.",
578578
)
579579
@version(1, 0)
580-
async def internet_best_server() -> Any:
580+
async def internet_best_server(interface_addr: Optional[str] = None) -> Any:
581581
# Since we are finding a new server, clear previous results
582582
# pylint: disable=global-statement
583583
global SPEED_TEST
584-
SPEED_TEST = Speedtest(secure=True)
584+
SPEED_TEST = Speedtest(secure=True, source_address=interface_addr)
585585
SPEED_TEST.get_best_server()
586586
return SPEED_TEST.results.dict()
587587

0 commit comments

Comments
 (0)