소스 검색

update: clash remove proxies empty group

v2board 2 년 전
부모
커밋
e745c2a5be
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      app/Http/Controllers/Client/Protocols/Clash.php

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

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