mirror of
https://github.com/v2board/v2board.git
synced 2024-11-10 17:49:11 +08:00
update: stash regex
This commit is contained in:
parent
90f9c181a0
commit
1f25edaaa4
@ -56,17 +56,18 @@ class Stash
|
|||||||
$isFilter = false;
|
$isFilter = false;
|
||||||
foreach ($config['proxy-groups'][$k]['proxies'] as $src) {
|
foreach ($config['proxy-groups'][$k]['proxies'] as $src) {
|
||||||
foreach ($proxies as $dst) {
|
foreach ($proxies as $dst) {
|
||||||
if ($this->isMatch($src, $dst)) {
|
if (!$this->isRegex($src)) continue;
|
||||||
$isFilter = true;
|
$isFilter = true;
|
||||||
$config['proxy-groups'][$k]['proxies'] = array_diff($config['proxy-groups'][$k]['proxies'], [$src]);
|
$config['proxy-groups'][$k]['proxies'] = array_values(array_diff($config['proxy-groups'][$k]['proxies'], [$src]));
|
||||||
|
if ($this->isMatch($src, $dst)) {
|
||||||
array_push($config['proxy-groups'][$k]['proxies'], $dst);
|
array_push($config['proxy-groups'][$k]['proxies'], $dst);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if ($isFilter) continue;
|
||||||
}
|
}
|
||||||
if (!$isFilter) {
|
if ($isFilter) continue;
|
||||||
$config['proxy-groups'][$k]['proxies'] = array_merge($config['proxy-groups'][$k]['proxies'], $proxies);
|
$config['proxy-groups'][$k]['proxies'] = array_merge($config['proxy-groups'][$k]['proxies'], $proxies);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
// Force the current subscription domain to be a direct rule
|
// Force the current subscription domain to be a direct rule
|
||||||
$subsDomain = $_SERVER['SERVER_NAME'];
|
$subsDomain = $_SERVER['SERVER_NAME'];
|
||||||
$subsDomainRule = "DOMAIN,{$subsDomain},DIRECT";
|
$subsDomainRule = "DOMAIN,{$subsDomain},DIRECT";
|
||||||
|
Loading…
Reference in New Issue
Block a user