diff --git a/src/framework/core.c b/src/framework/core.c index f3f2979..e91e833 100644 --- a/src/framework/core.c +++ b/src/framework/core.c @@ -134,7 +134,7 @@ ProgStatus = .leader_selected_index = -1, .chgtype = ChgType_Auto, .chsrc_run_faas = false, - .user_agent = NULL, + .user_agent = "chsrc", }; @@ -644,12 +644,12 @@ measure_speed_for_url (void *url) /** * @note 我们用 —L,因为部分链接会跳转到其他地方,比如: RubyChina, npmmirror */ - char *curl_cmd = xy_strcat (8, "curl -qsL ", ipv6, + char *curl_cmd = xy_strcat (10, "curl -qsL ", ipv6, " -o ", os_devnull, " -w \"%{http_code} %{speed_download}\" -m", time_sec, " -A ", ProgStatus.user_agent, " ", url); - // chsrc_info (xy_2strjoin ("测速命令 ", curl_cmd)); + // chsrc_note2 (xy_2strcat ("测速命令 ", curl_cmd)); char *curl_buf = xy_run (curl_cmd, 0); return curl_buf; } diff --git a/src/recipe/lang/Java.c b/src/recipe/lang/Java.c index d2f86a7..6722406 100644 --- a/src/recipe/lang/Java.c +++ b/src/recipe/lang/Java.c @@ -4,6 +4,11 @@ def_target(pl_java, "java/maven/mvn/maven-daemon/mvnd/gradle"); + +void use_custom_user_agent() { + chsrc_custom_user_agent("Maven/3.9.11"); +} + void pl_java_prelude () { @@ -20,10 +25,11 @@ pl_java_prelude () chef_allow_local_mode (this, CanNot, NULL, NULL); chef_forbid_english(this); chef_allow_user_define(this); + use_custom_user_agent(); def_sources_begin() {&UpstreamProvider, "https://repo1.maven.org/maven2/", DelegateToUpstream}, - {&Ali, "https://maven.aliyun.com/repository/public/", DelegateToMirror}, + {&Ali, "https://maven.aliyun.com/repository/public/", "https://maven.aliyun.com/repository/public/com/tencentcloudapi/tencentcloud-sdk-java/3.1.1033/tencentcloud-sdk-java-3.1.1033-javadoc.jar"}, {&Huawei, "https://mirrors.huaweicloud.com/repository/maven/", "https://mirrors.huaweicloud.com/repository/maven/com/tencentcloudapi/tencentcloud-sdk-java/3.1.1033/tencentcloud-sdk-java-3.1.1033-javadoc.jar"}, {&HuaweiCdn, "https://repo.huaweicloud.com/repository/maven/", "https://repo.huaweicloud.com/repository/maven/com/tencentcloudapi/tencentcloud-sdk-java/3.1.1033/tencentcloud-sdk-java-3.1.1033-javadoc.jar"}, {&Tencent, "https://mirrors.cloud.tencent.com/nexus/repository/maven-public/", "https://mirrors.cloud.tencent.com/nexus/repository/maven-public/com/tencentcloudapi/tencentcloud-sdk-java/3.1.1033/tencentcloud-sdk-java-3.1.1033-javadoc.jar"}, @@ -120,9 +126,6 @@ pl_java_getsrc (char *option) } -void use_custom_user_agent() { - chsrc_custom_user_agent("Maven/3.9.11"); -} /** * @consult https://developer.aliyun.com/mirror/maven