func (f *FakeClient) DeleteStaleComments(org, repo string, number int, comments []github.IssueComment, isStale func(github.IssueComment) bool) error {
	if comments == nil {
		comments, _ = f.ListIssueComments(org, repo, number)
	}
	for _, comment := range comments {
		if isStale(comment) {
			if err := f.DeleteComment(org, repo, comment.ID); err != nil {
				return fmt.Errorf("failed to delete stale comment with ID '%d'", comment.ID)
			}
		}
	}
	return nil
}
func (f *FakeClient) DeleteStaleComments(org, repo string, number int, comments []github.IssueComment, isStale func(github.IssueComment) bool) error {
	if comments == nil {
		comments, _ = f.ListIssueComments(org, repo, number)
	}
	for _, comment := range comments {
		if isStale(comment) {
			if err := f.DeleteComment(org, repo, comment.ID); err != nil {
				return fmt.Errorf("failed to delete stale comment with ID '%d'", comment.ID)
			}
		}
	}
	return nil
}
func ( f * FakeClient ) DeleteStaleComments ( org , repo string , number int , comments [ ] github . IssueComment , isStale func ( github . IssueComment ) bool ) error { if comments == nil { comments , _ = f . ListIssueComments ( org , repo , number ) } for _ , comment := range comments { if isStale ( comment ) { if err := f . DeleteComment ( org , repo , comment . ID ) ; err != nil { return fmt . Errorf ( " " , comment . ID ) } } } return nil }
// DeleteStaleComments deletes comments flagged by isStale.
DeleteStaleComments deletes comments flagged by isStale .