修复 Reverb 配置缓存时的函数重定义
This commit is contained in:
+3
-10
@@ -1,13 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
$normalizeReverbAllowedOrigins = static function (?string $rawOrigins): array {
|
||||||
* 规范化 Reverb 允许的来源域名列表,兼容完整 URL、主机名和逗号分隔写法。
|
|
||||||
*
|
|
||||||
* @param string|null $rawOrigins 环境变量中声明的来源列表
|
|
||||||
* @return array<int, string>
|
|
||||||
*/
|
|
||||||
function chatroom_normalize_reverb_allowed_origins(?string $rawOrigins): array
|
|
||||||
{
|
|
||||||
if ($rawOrigins === null || trim($rawOrigins) === '') {
|
if ($rawOrigins === null || trim($rawOrigins) === '') {
|
||||||
return ['*'];
|
return ['*'];
|
||||||
}
|
}
|
||||||
@@ -35,7 +28,7 @@ function chatroom_normalize_reverb_allowed_origins(?string $rawOrigins): array
|
|||||||
}
|
}
|
||||||
|
|
||||||
return array_values(array_unique($normalizedOrigins));
|
return array_values(array_unique($normalizedOrigins));
|
||||||
}
|
};
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
|
||||||
@@ -120,7 +113,7 @@ return [
|
|||||||
'useTLS' => env('REVERB_SCHEME', 'https') === 'https',
|
'useTLS' => env('REVERB_SCHEME', 'https') === 'https',
|
||||||
],
|
],
|
||||||
// Reverb 内部按 Origin 的主机名比对,这里统一转成 host,避免把完整 URL 写进 .env 后被误拒绝。
|
// Reverb 内部按 Origin 的主机名比对,这里统一转成 host,避免把完整 URL 写进 .env 后被误拒绝。
|
||||||
'allowed_origins' => chatroom_normalize_reverb_allowed_origins(env('REVERB_ALLOWED_ORIGIN')),
|
'allowed_origins' => $normalizeReverbAllowedOrigins(env('REVERB_ALLOWED_ORIGIN')),
|
||||||
'ping_interval' => env('REVERB_APP_PING_INTERVAL', 60),
|
'ping_interval' => env('REVERB_APP_PING_INTERVAL', 60),
|
||||||
'activity_timeout' => env('REVERB_APP_ACTIVITY_TIMEOUT', 30),
|
'activity_timeout' => env('REVERB_APP_ACTIVITY_TIMEOUT', 30),
|
||||||
'max_connections' => env('REVERB_APP_MAX_CONNECTIONS'),
|
'max_connections' => env('REVERB_APP_MAX_CONNECTIONS'),
|
||||||
|
|||||||
Reference in New Issue
Block a user