Skip to content

Commit 7c9e351

Browse files
committed
fix: 设置user_agent 支持阿里云 测速
1 parent ac50bd2 commit 7c9e351

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

src/framework/core.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ ProgStatus =
134134
.leader_selected_index = -1,
135135
.chgtype = ChgType_Auto,
136136
.chsrc_run_faas = false,
137-
.user_agent = NULL,
137+
.user_agent = "chsrc",
138138
};
139139

140140

@@ -644,12 +644,12 @@ measure_speed_for_url (void *url)
644644
/**
645645
* @note 我们用 —L,因为部分链接会跳转到其他地方,比如: RubyChina, npmmirror
646646
*/
647-
char *curl_cmd = xy_strcat (8, "curl -qsL ", ipv6,
647+
char *curl_cmd = xy_strcat (10, "curl -qsL ", ipv6,
648648
" -o ", os_devnull,
649649
" -w \"%{http_code} %{speed_download}\" -m", time_sec,
650650
" -A ", ProgStatus.user_agent, " ", url);
651651

652-
// chsrc_info (xy_2strjoin ("测速命令 ", curl_cmd));
652+
// chsrc_note2 (xy_2strcat ("测速命令 ", curl_cmd));
653653
char *curl_buf = xy_run (curl_cmd, 0);
654654
return curl_buf;
655655
}

src/recipe/lang/Java.c

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44

55
def_target(pl_java, "java/maven/mvn/maven-daemon/mvnd/gradle");
66

7+
8+
void use_custom_user_agent() {
9+
chsrc_custom_user_agent("Maven/3.9.11");
10+
}
11+
712
void
813
pl_java_prelude ()
914
{
@@ -20,10 +25,11 @@ pl_java_prelude ()
2025
chef_allow_local_mode (this, CanNot, NULL, NULL);
2126
chef_forbid_english(this);
2227
chef_allow_user_define(this);
28+
use_custom_user_agent();
2329

2430
def_sources_begin()
2531
{&UpstreamProvider, "https://repo1.maven.org/maven2/", DelegateToUpstream},
26-
{&Ali, "https://maven.aliyun.com/repository/public/", DelegateToMirror},
32+
{&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"},
2733
{&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"},
2834
{&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"},
2935
{&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)
120126
}
121127

122128

123-
void use_custom_user_agent() {
124-
chsrc_custom_user_agent("Maven/3.9.11");
125-
}
126129

127130
/**
128131
* @consult https://developer.aliyun.com/mirror/maven

0 commit comments

Comments
 (0)