From 2e4b83693a8384f69cfc8862ae8edd2f8b9c7e9d Mon Sep 17 00:00:00 2001 From: yicheng Date: Fri, 7 Sep 2018 21:21:41 +0800 Subject: [PATCH] Feature: use new update config api --- ClashX/General/ApiRequest.swift | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/ClashX/General/ApiRequest.swift b/ClashX/General/ApiRequest.swift index deadbe0..cdcc7c2 100644 --- a/ClashX/General/ApiRequest.swift +++ b/ClashX/General/ApiRequest.swift @@ -95,12 +95,19 @@ class ApiRequest{ } static func requestConfigUpdate(callback:@escaping ((String?)->())){ - if let errMSg = updateAllConfig() { - let err = String(cString: errMSg) - callback(err == "" ? nil : err) - } else { - callback("unknown error") + request(ConfigManager.apiUrl + "/configs", method: .put).responseJSON { (res) in + if res.response?.statusCode == 204 { + callback(nil) + } else { + if let errMSg = updateAllConfig() { + let err = String(cString: errMSg) + callback(err == "" ? nil : err) + } else { + callback("unknown error") + } + } } + }