diff --git a/kernel/util/rhy.go b/kernel/util/rhy.go index d9b7dafda..066d2f398 100644 --- a/kernel/util/rhy.go +++ b/kernel/util/rhy.go @@ -17,6 +17,8 @@ package util import ( + "errors" + "fmt" "sync" "time" @@ -43,11 +45,16 @@ func GetRhyResult(force bool) (map[string]interface{}, error) { } request := httpclient.NewCloudRequest30s() - _, err := request.SetSuccessResult(&cachedRhyResult).Get(GetCloudServer() + "/apis/siyuan/version?ver=" + Ver) + resp, err := request.SetSuccessResult(&cachedRhyResult).Get(GetCloudServer() + "/apis/siyuan/version?ver=" + Ver) if nil != err { logging.LogErrorf("get version info failed: %s", err) return nil, err } + if 200 != resp.StatusCode { + msg := fmt.Sprintf("get rhy result failed: %d", resp.StatusCode) + logging.LogErrorf(msg) + return nil, errors.New(msg) + } rhyResultCacheTime = now return cachedRhyResult, nil }