예제 #1
0
파일: ghup.go 프로젝트: digideskio/gcse
func touchByGithubUpdates(pkgUTs map[string]time.Time) {
	log.Printf("touchByGithubUpdates ...")

	updates, err := gcse.GithubUpdates()
	if err != nil {
		log.Printf("GithubUpdates failed: %v", err)
	}

	log.Printf("%d updates found!", len(updates))

	for pkg, ut := range updates {
		touchPackage(pkg, ut, pkgUTs)
	}
}
예제 #2
0
파일: crawl.go 프로젝트: pombredanne/gcse
func touchByGithubUpdates() bool {
	if time.Now().Before(githubUpdatesCrawled.Add(githubUpdatesGap)) {
		return false
	}

	log.Printf("touchByGithubUpdates ...")

	updates, err := gcse.GithubUpdates()
	if err != nil {
		log.Printf("GithubUpdates failed: %v", err)
		return false
	}

	log.Printf("%d updates found!", len(updates))

	res := false
	for pkg, ut := range updates {
		if touchPackage(pkg, ut) {
			res = true
		}
	}

	return res
}