Add proxy start functionality when selecting a proxy type

This commit is contained in:
Andras Bacsai 2024-03-04 10:42:54 +01:00
parent 0dd591a5ff
commit cee6b54033
2 changed files with 7 additions and 0 deletions

View File

@ -15,6 +15,9 @@ public function handle(Server $server, bool $async = true): string|Activity
{
try {
$proxyType = $server->proxyType();
if ($proxyType === 'NONE') {
return 'OK';
}
$commands = collect([]);
$proxy_path = get_proxy_path();
$configuration = CheckConfiguration::run($server);

View File

@ -4,6 +4,7 @@
use App\Actions\Proxy\CheckConfiguration;
use App\Actions\Proxy\SaveConfiguration;
use App\Actions\Proxy\StartProxy;
use App\Models\Server;
use Livewire\Component;
use Illuminate\Support\Str;
@ -41,6 +42,9 @@ public function select_proxy($proxy_type)
$this->server->proxy->set('type', $proxy_type);
$this->server->save();
$this->selectedProxy = $this->server->proxy->type;
if ($this->selectedProxy !== 'NONE') {
StartProxy::run($this->server, false);
}
$this->dispatch('proxyStatusUpdated');
}