diff --git a/src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api/ServiceController.php b/src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api/ServiceController.php index 2e5a55039..c1a8c6c56 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api/ServiceController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api/ServiceController.php @@ -71,7 +71,6 @@ class ServiceController extends ApiControllerBase */ public function searchSessionsAction() { - $this->sessionClose(); $data = json_decode((new Backend())->configdRun('openvpn connections client,server') ?? '', true) ?? []; $records = []; $roles = ['client', 'server']; @@ -177,7 +176,6 @@ class ServiceController extends ApiControllerBase if (!$this->request->isPost()) { return ['result' => 'failed']; } - $this->sessionClose(); $server_id = $this->request->get('server_id', null); $session_id = $this->request->get('session_id', null); if ($server_id != null && $session_id != null) { @@ -201,8 +199,6 @@ class ServiceController extends ApiControllerBase return ['result' => 'failed']; } - $this->sessionClose(); - (new Backend())->configdpRun('service start', ['openvpn', $id]); return ['result' => 'ok']; @@ -218,8 +214,6 @@ class ServiceController extends ApiControllerBase return ['result' => 'failed']; } - $this->sessionClose(); - (new Backend())->configdpRun('service stop', ['openvpn', $id]); return ['result' => 'ok']; @@ -235,8 +229,6 @@ class ServiceController extends ApiControllerBase return ['result' => 'failed']; } - $this->sessionClose(); - (new Backend())->configdpRun('service restart', ['openvpn', $id]); return ['result' => 'ok']; @@ -251,9 +243,9 @@ class ServiceController extends ApiControllerBase return ['result' => 'failed']; } - $this->sessionClose(); - - (new Backend())->configdpRun('openvpn configure'); + $backend = new Backend(); + $backend->configdRun('openvpn configure'); + $backend->configdRun('interface invoke registration'); return ['result' => 'ok']; }