func findLastHumanPullRequestUpdate(obj *github.MungeObject) (*time.Time, error) { pr, err := obj.GetPR() if err != nil { return nil, err } comments, err := obj.ListReviewComments() if err != nil { return nil, err } lastHuman := pr.CreatedAt for i := range comments { comment := comments[i] if comment.User == nil || comment.User.Login == nil || comment.CreatedAt == nil || comment.Body == nil { continue } if *comment.User.Login == botName || *comment.User.Login == jenkinsBotName { continue } if lastHuman.Before(*comment.UpdatedAt) { lastHuman = comment.UpdatedAt } } return lastHuman, nil }