INNER CODE UNIT · Go

fetchComments

nisrulz/app-privacy-policy-generator · tools/reviews-page-generator/main.go:76

func fetchComments(client *http.Client, force bool) []ghComment {
	var all []ghComment
	page := 1

	for {
		path := filepath.Join(jsonDir, fmt.Sprintf("comments_page_%d.json", page))

		if !force {
			if fi, err := os.Stat(path); err == nil && time.Since(fi.ModTime()) < oneWeek {
				data, err := os.ReadFile(path)
				if err == nil {
					var pageComments []ghComment
					if json.Unmarshal(data, &pageComments) == nil {
						fmt.Printf("  Loaded cached: comments_page_%d.json\n", page)
						all = append(all, pageComments...)
						if len(pageComments) == 0 {
							break
						}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…