Update exec mullvad connect w/ location set

This commit is contained in:
billz 2023-10-26 15:29:32 +01:00
parent 0136c32403
commit 574113bf28

View File

@ -112,14 +112,12 @@ function saveProviderConfig($status, $binPath, $country, $id = null)
{ {
$status->addMessage(sprintf(_('Attempting to connect to %s'),$country), 'info'); $status->addMessage(sprintf(_('Attempting to connect to %s'),$country), 'info');
$cmd = getCliOverride($id, 'cmd_overrides', 'connect'); $cmd = getCliOverride($id, 'cmd_overrides', 'connect');
if ($id == 2) { // mullvad requires location set // mullvad requires relay set location before connect
exec("sudo $binPath set location $country", $return); if ($id == 2) {
sleep(1); exec("sudo $binPath relay set location $country", $return);
exec("sudo $binPath $cmd $country", $return); exec("sudo $binPath $cmd", $return);
sleep(3); // required for connect delay
} else { } else {
exec("sudo $binPath $cmd $country", $return); exec("sudo $binPath $cmd $country", $return);
sleep(3);
} }
$return = stripArtifacts($return); $return = stripArtifacts($return);
foreach ($return as $line) { foreach ($return as $line) {