mirror of
https://github.com/bestnite/sub2clash.git
synced 2025-12-15 18:40:16 +00:00
feat: 返回头中增加订阅信息
This commit is contained in:
@@ -233,6 +233,21 @@ func BuildSub(clashType model.ClashType, query validator.SubValidator, template
|
||||
return temp, nil
|
||||
}
|
||||
|
||||
func fetchSubscriptionUserInfo(url string, userAgent string) (string, error) {
|
||||
resp, err := common.Head(url, common.WithUserAgent(userAgent))
|
||||
if err != nil {
|
||||
logger.Logger.Debug("创建 HEAD 请求失败", zap.Error(err))
|
||||
return "", err
|
||||
}
|
||||
defer resp.Body.Close()
|
||||
if userInfo := resp.Header.Get("subscription-userinfo"); userInfo != "" {
|
||||
return userInfo, nil
|
||||
}
|
||||
|
||||
logger.Logger.Debug("目标 URL 未返回 subscription-userinfo 头", zap.Error(err))
|
||||
return "", err
|
||||
}
|
||||
|
||||
func MergeSubAndTemplate(temp *model.Subscription, sub *model.Subscription, igcg bool) {
|
||||
|
||||
var countryGroupNames []string
|
||||
|
||||
Reference in New Issue
Block a user