[Fix] RetryDownloader (add GetReviews()) (#11093)
* add GetReviews() to RetryDownloader
This commit is contained in:
parent
842bba94ac
commit
e37e217602
1 changed files with 16 additions and 0 deletions
|
@ -186,3 +186,19 @@ func (d *RetryDownloader) GetPullRequests(page, perPage int) ([]*PullRequest, er
|
||||||
}
|
}
|
||||||
return nil, err
|
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
|
||||||
|
}
|
||||||
|
|
Reference in a new issue