瀏覽代碼

update: clash remove proxies empty group

v2board 2 年之前
父節點
當前提交
529a72dda5

+ 1 - 0
app/Http/Controllers/Client/Protocols/Clash.php

@@ -82,6 +82,7 @@ class Clash
         $config['proxy-groups'] = array_filter($config['proxy-groups'], function($group) {
             return $group['proxies'];
         });
+        $config['proxy-groups'] = array_values($config['proxy-groups']);
         // Force the current subscription domain to be a direct rule
         $subsDomain = $_SERVER['HTTP_HOST'];
         if ($subsDomain) {

+ 1 - 0
app/Http/Controllers/Client/Protocols/ClashMeta.php

@@ -71,6 +71,7 @@ class ClashMeta
         $config['proxy-groups'] = array_filter($config['proxy-groups'], function($group) {
             return $group['proxies'];
         });
+        $config['proxy-groups'] = array_values($config['proxy-groups']);
         // Force the current subscription domain to be a direct rule
         $subsDomain = $_SERVER['HTTP_HOST'];
         if ($subsDomain) {

+ 1 - 0
app/Http/Controllers/Client/Protocols/Stash.php

@@ -78,6 +78,7 @@ class Stash
         $config['proxy-groups'] = array_filter($config['proxy-groups'], function($group) {
             return $group['proxies'];
         });
+        $config['proxy-groups'] = array_values($config['proxy-groups']);
         // Force the current subscription domain to be a direct rule
         $subsDomain = $_SERVER['HTTP_HOST'];
         if ($subsDomain) {