summaryrefslogtreecommitdiff
path: root/src/api
diff options
context:
space:
mode:
authorHaishan <[email protected]>2021-02-28 16:34:24 +0800
committerHaishan <[email protected]>2021-02-28 18:04:18 +0800
commit27a66043403c7e619029bcf50dbc29893e173d07 (patch)
treefdb183a07977dbfb05cf3cf6991143c5d6678dbc /src/api
parent7ceca5be11bbf1c8dd25e08a00390f296eb2c140 (diff)
feat: change rules page FAB function from refresh to update providers
Diffstat (limited to 'src/api')
-rw-r--r--src/api/rule-provider.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/api/rule-provider.ts b/src/api/rule-provider.ts
index 5d39527..ec9fa7b 100644
--- a/src/api/rule-provider.ts
+++ b/src/api/rule-provider.ts
@@ -72,3 +72,16 @@ export async function refreshRuleProviderByName({
return false;
}
}
+
+export async function updateRuleProviders({
+ names,
+ apiConfig,
+}: {
+ names: string[];
+ apiConfig: ClashAPIConfig;
+}) {
+ for (let i = 0; i < names.length; i++) {
+ // run in sequence
+ await refreshRuleProviderByName({ name: names[i], apiConfig });
+ }
+}