client description

This commit is contained in:
niuhuan 2022-02-11 13:33:42 +08:00
parent 40596a37b2
commit 395ecad337
3 changed files with 8 additions and 6 deletions

View File

@ -535,7 +535,8 @@ func convertImageToJPEG100(params string) error {
return jpeg.Encode(stream, i, &jpeg.Options{Quality: 100})
}
func httpGet(url string) (string, error) {
// 检查更新只能使用defaultHttpClient, 而不能使用pika的client, 否则会 "tls handshake failure"
func defaultHttpClientGet(url string) (string, error) {
rsp, err := http.DefaultClient.Get(url)
if err != nil {
return "", err
@ -723,8 +724,8 @@ func FlatInvoke(method string, params string) (string, error) {
return strconv.Itoa(loadDownloadThreadCount()), nil
case "switchLikeComment":
return switchLikeComment(params)
case "httpGet":
return httpGet(params)
case "defaultHttpClientGet":
return defaultHttpClientGet(params)
}
return "", errors.New("method not found : " + method)
}

View File

@ -685,7 +685,7 @@ class Method {
}
/// HTTP-GET-STRING
Future<String> httpGet(String url) async {
return await _flatInvoke("httpGet", url);
Future<String> defaultHttpClientGet(String url) async {
return await _flatInvoke("defaultHttpClientGet", url);
}
}

View File

@ -76,7 +76,8 @@ bool dirtyVersion() {
// maybe exception
Future _versionCheck() async {
if (_versionExp.hasMatch(_version)) {
var json = jsonDecode(await method.httpGet(_versionUrl));
// 使defaultHttpClient, 使pika的client, "tls handshake failure"
var json = jsonDecode(await method.defaultHttpClientGet(_versionUrl));
if (json["name"] != null) {
String latestVersion = (json["name"]);
if (latestVersion != _version) {