diff --git a/swh/lister/bitbucket/lister.py b/swh/lister/bitbucket/lister.py index 30787b1..6c58083 100644 --- a/swh/lister/bitbucket/lister.py +++ b/swh/lister/bitbucket/lister.py @@ -14,8 +14,6 @@ from swh.lister.core.indexing_lister import IndexingHttpLister logger = logging.getLogger(__name__) -DEFAULT_BITBUCKET_PAGE = 10 - class BitBucketLister(IndexingHttpLister): PATH_TEMPLATE = '/repositories?after=%s' @@ -27,12 +25,10 @@ class BitBucketLister(IndexingHttpLister): def __init__(self, api_baseurl, override_config=None, per_page=100): super().__init__( api_baseurl=api_baseurl, override_config=override_config) - if per_page != DEFAULT_BITBUCKET_PAGE: - self.PATH_TEMPLATE = '%s&pagelen=%s' % ( - self.PATH_TEMPLATE, per_page) - # to stay consistent with prior behavior (20 * 10 repositories then) - self.flush_packet_db = int( - (self.flush_packet_db * DEFAULT_BITBUCKET_PAGE) / per_page) + per_page = self.config.get('per_page', per_page) + + self.PATH_TEMPLATE = '%s&pagelen=%s' % ( + self.PATH_TEMPLATE, per_page) def get_model_from_repo(self, repo): return {