summaryrefslogtreecommitdiff
path: root/src/api/configs.js
diff options
context:
space:
mode:
authorHaishan <[email protected]>2018-12-25 00:01:10 +0800
committerGitHub <[email protected]>2018-12-25 00:01:10 +0800
commitfe5ff2da4064ca73fa92579d0a941bff8fa2a87b (patch)
tree25c40cef55a19446af6ec6d4ab56683a8e3d1739 /src/api/configs.js
parent38e5b480c0ae4af53bf734d65595fbdbf72dd2c1 (diff)
parent2b5820a56a5069e07eabb29ff18aa3574d9c2824 (diff)
Merge pull request #5 from comzyh/master
use `socks-port` rather than `socket-port` in configs PATCH API
Diffstat (limited to 'src/api/configs.js')
-rw-r--r--src/api/configs.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/api/configs.js b/src/api/configs.js
index 592f9fb..64f6b95 100644
--- a/src/api/configs.js
+++ b/src/api/configs.js
@@ -11,12 +11,20 @@ export async function fetchConfigs(apiConfig) {
// req body
// { Path: string }
+function configsPatchWorkaround(o) {
+ // backward compatibility for older clash using `socket-port`
+ if ('socks-port' in o) {
+ o['socket-port'] = o['socks-port'];
+ }
+ return o;
+}
+
export async function updateConfigs(apiConfig, o) {
const { url, init } = getURLAndInit(apiConfig);
return await fetch(url + endpoint, {
...init,
method: 'PATCH',
// mode: 'cors',
- body: JSON.stringify(o)
+ body: JSON.stringify(configsPatchWorkaround(o))
});
}