func WriteAllRepos(user *model.HGHUser, w http.ResponseWriter) { myrepos, err := user.GetRepoBinds() if err != nil || len(myrepos) == 0 { WriteError(w, "No repos.") return } repos := make([]model.HGHRepoBinds, 0) for _, repoitr := range myrepos { repos = append(repos, repoitr) } if json.NewEncoder(w).Encode(repos) != nil { w.WriteHeader(500) } }
func processUser(user *model.HGHUser) { myrepos, err := user.GetRepoBinds() if err != nil || len(myrepos) == 0 { return } commitscount := 0 repocount := 0 for _, repobind := range myrepos { if repobind.NewCommitsCount > 0 { commitscount += repobind.NewCommitsCount repocount++ } } if commitscount > 0 { user.NotifyTime = time.Now().Unix() user.Save() notify.SendWithCommitsRepos(*user, repocount, commitscount) } }