修正圈X订阅识别错误,surge支持只返回节点列表

This commit is contained in:
beermedlar
2021-09-26 17:45:54 +08:00
committed by 兔姬桑
parent 4be1965a62
commit d3d73fea68

View File

@@ -16,7 +16,7 @@ class ClientController extends Controller
{
public function config(string $target, User $user, array $servers)
{
if (str_contains($target, 'quantumult%20x')) {
if (str_contains($target, 'quantumult x')) {
return $this->quantumultX($user, $servers);
}
if (str_contains($target, 'quantumult')) {
@@ -29,7 +29,7 @@ class ClientController extends Controller
return $this->surfboard($user, $servers);
}
if (str_contains($target, 'surge')) {
return $this->surge($user, $servers);
return $this->surge($target, $user, $servers);
}
if (str_contains($target, 'shadowrocket')) {
return $this->shadowrocket($user, $servers);
@@ -173,7 +173,7 @@ class ClientController extends Controller
return str_replace(['$subs_link', '$proxies', '$proxy_group'], [$subsURL, $proxies, rtrim($proxyGroup, ', ')], $config);
}
private function surge(User $user, array $servers = [])
private function surge(string $target, User $user, array $servers = [])
{
$proxies = '';
$proxyGroup = '';
@@ -193,6 +193,10 @@ class ClientController extends Controller
}
}
if (str_contains($target, 'list')) {
return $proxies;
}
$defaultConfig = base_path().'/resources/rules/default.surge.conf';
$customConfig = base_path().'/resources/rules/custom.surge.conf';
if (File::exists($customConfig)) {