Fix TUIC congestion control at Shadowrocket.php (#968)
Fixes an issue where the TUIC congestion_control parameter was not being passed to clients on Shadowrocket. This PR adds the missing parameter to the URL query string, fetching it from $protocol_settings with a default and safe fallback to 'cubic', ensuring panel configurations are properly respected by the client.
This commit is contained in:
parent
34bb1fdbcf
commit
6141430a88
@ -411,7 +411,8 @@ class Shadowrocket extends AbstractProtocol
|
|||||||
$params = [
|
$params = [
|
||||||
'alpn' => data_get($protocol_settings, 'alpn'),
|
'alpn' => data_get($protocol_settings, 'alpn'),
|
||||||
'sni' => data_get($protocol_settings, 'tls.server_name'),
|
'sni' => data_get($protocol_settings, 'tls.server_name'),
|
||||||
'insecure' => data_get($protocol_settings, 'tls.allow_insecure')
|
'insecure' => data_get($protocol_settings, 'tls.allow_insecure'),
|
||||||
|
'congestion_control' => data_get($protocol_settings, 'congestion_control', 'cubic')
|
||||||
];
|
];
|
||||||
if (data_get($protocol_settings, 'version') === 4) {
|
if (data_get($protocol_settings, 'version') === 4) {
|
||||||
$params['token'] = $password;
|
$params['token'] = $password;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user