From 9ca5d9604893a62573975be29fd5087ec056b532 Mon Sep 17 00:00:00 2001 From: xboard Date: Sun, 19 Jan 2025 19:02:17 +0800 Subject: [PATCH] fix: resolve array spread operator syntax in VLESS tls_settings --- app/Http/Controllers/V1/Server/UniProxyController.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/V1/Server/UniProxyController.php b/app/Http/Controllers/V1/Server/UniProxyController.php index 9e7a4f6..b298dac 100644 --- a/app/Http/Controllers/V1/Server/UniProxyController.php +++ b/app/Http/Controllers/V1/Server/UniProxyController.php @@ -116,9 +116,11 @@ class UniProxyController extends Controller ...$baseConfig, 'tls' => (int) $protocolSettings['tls'], 'flow' => $protocolSettings['flow'], - 'tls_settings' => [...(int) $protocolSettings['tls'] === 1 - ? $protocolSettings['tls_settings'] - : $protocolSettings['reality_settings']] + 'tls_settings' => [ + ...((int) $protocolSettings['tls'] === 1 + ? ($protocolSettings['tls_settings'] ?? []) + : ($protocolSettings['reality_settings'] ?? [])) + ] ], 'hysteria' => [ 'server_port' => (int) $serverPort,