|
@@ -148,6 +148,28 @@ func GetRecommendRepoFromPromote(filename string) ([]map[string]interface{}, err |
|
|
return resultRepo, nil |
|
|
return resultRepo, nil |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func RecommendContentFromPromote(url string) (string, error) { |
|
|
|
|
|
defer func() { |
|
|
|
|
|
if err := recover(); err != nil { |
|
|
|
|
|
log.Info("not error.", err) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
}() |
|
|
|
|
|
resp, err := http.Get(url) |
|
|
|
|
|
if err != nil || resp.StatusCode != 200 { |
|
|
|
|
|
log.Info("Get organizations url error=" + err.Error()) |
|
|
|
|
|
return "", err |
|
|
|
|
|
} |
|
|
|
|
|
bytes, err := ioutil.ReadAll(resp.Body) |
|
|
|
|
|
resp.Body.Close() |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
log.Info("Get organizations url error=" + err.Error()) |
|
|
|
|
|
return "", err |
|
|
|
|
|
} |
|
|
|
|
|
allLineStr := string(bytes) |
|
|
|
|
|
return allLineStr, nil |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
func RecommendFromPromote(url string) ([]string, error) { |
|
|
func RecommendFromPromote(url string) ([]string, error) { |
|
|
defer func() { |
|
|
defer func() { |
|
|
if err := recover(); err != nil { |
|
|
if err := recover(); err != nil { |
|
|