|
|
|
@ -186,3 +186,19 @@ func (d *RetryDownloader) GetPullRequests(page, perPage int) ([]*PullRequest, er
|
|
|
|
|
} |
|
|
|
|
return nil, err |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// GetReviews returns pull requests reviews
|
|
|
|
|
func (d *RetryDownloader) GetReviews(pullRequestNumber int64) ([]*Review, error) { |
|
|
|
|
var ( |
|
|
|
|
times = d.RetryTimes |
|
|
|
|
reviews []*Review |
|
|
|
|
err error |
|
|
|
|
) |
|
|
|
|
for ; times > 0; times-- { |
|
|
|
|
if reviews, err = d.Downloader.GetReviews(pullRequestNumber); err == nil { |
|
|
|
|
return reviews, nil |
|
|
|
|
} |
|
|
|
|
time.Sleep(time.Second * time.Duration(d.RetryDelay)) |
|
|
|
|
} |
|
|
|
|
return nil, err |
|
|
|
|
} |
|
|
|
|