@@ -1054,7 +1054,6 @@ chsrc_confirm_source (Source_t *source)
10541054}
10551055
10561056
1057-
10581057Source_t
10591058chsrc_yield_source_and_confirm (Target_t * t , char * option )
10601059{
@@ -1064,70 +1063,6 @@ chsrc_yield_source_and_confirm (Target_t *t, char *option)
10641063}
10651064
10661065
1067- /**
1068- * @brief 修改 Provider 的测速地址
1069- */
1070- void
1071- chsrc_set_provider_speed_measure_url (SourceProvider_t * provider , char * url )
1072- {
1073- provider -> psmi .skip = NotSkip ;
1074- provider -> psmi .url = xy_strdup (url );
1075- chsrc_debug ("m" , xy_strjoin (4 , "recipe 重新为 " , provider -> code , " 设置测速链接: " , url ));
1076- }
1077-
1078-
1079- /**
1080- * @brief 修改 Provider 的测速精度
1081- */
1082- void
1083- chsrc_set_provider_speed_measure_accuracy (SourceProvider_t * provider , bool accuracy )
1084- {
1085- provider -> psmi .accurate = accuracy ;
1086- chsrc_debug ("m" , xy_strjoin (4 , "recipe 重新为 " , provider -> code , " 设置测速精度: " , accuracy ? "精准" : "粗略" ));
1087- }
1088-
1089-
1090-
1091- /**
1092- * @brief 提供一个函数,这个函数基于 "换源 URL" 和用户提供的数据来构造和填充精准测速链接
1093- */
1094- static void
1095- chsrc_set_sources_speed_measure_url_with_func (
1096- Target_t * target ,
1097- char * (* func )(const char * url , const char * user_data ),
1098- char * user_data )
1099- {
1100- Source_t * sources = target -> sources ;
1101- int n = target -> sources_n ;
1102- for (int i = 0 ; i < n ; i ++ )
1103- {
1104- Source_t * src = & sources [i ];
1105- ProviderType_t type = src -> provider -> type ;
1106- if (src -> url )
1107- {
1108- /* 为空时才修改 或者里面是脏数据 */
1109- if (NULL == src -> speed_measure_url || !chef_is_url (src -> speed_measure_url ))
1110- {
1111- src -> speed_measure_url = func (src -> url , user_data );
1112- }
1113- }
1114- }
1115- }
1116-
1117-
1118-
1119- /**
1120- * @brief 给 "换源 URL" 增加一个后缀来构造和填充专用测速链接
1121- */
1122- static void
1123- chsrc_set_sources_speed_measure_url_with_postfix (Target_t * target , char * postfix )
1124- {
1125- chsrc_set_sources_speed_measure_url_with_func (target , xy_2strjoin , postfix );
1126- }
1127-
1128-
1129-
1130-
11311066void
11321067chsrc_determine_chgtype (ChgType_t type )
11331068{
0 commit comments