fix: patch clash config

This commit is contained in:
GyDi committed 2022-11-18 18:37:17 +08:00
1 parent f30ef61b06
commit a89e433f3d
2 files changed
+10 -4

No files matched your search

+2
View File
@@ -169,7 +169,9 @@ pub async fn patch_clash(patch: Mapping) -> Result<()> {
|| patch.get("secret").is_some()
|| patch.get("external-controller").is_some()
{
Config::generate()?;
CoreManager::global().run_core().await?;
handle::Handle::refresh_clash();
}
// 更新系统代理
@@ -61,10 +61,14 @@ const ClashPortViewer = ({ handler }: Props) => {
setOpen(false);
if (port === config?.["mixed-port"]) return;
await patchClashConfig({ "mixed-port": port });
setGlobalClashPort(port);
Notice.success("Change Clash port successfully!", 1000);
mutateClash();
try {
await patchClashConfig({ "mixed-port": port });
setGlobalClashPort(port);
Notice.success("Change Clash port successfully!", 1000);
mutateClash();
} catch (err: any) {
Notice.error(err.message || err.toString(), 5000);
}
});
return (