osclib/core: request_create_submit(): provide frequency option.
This commit is contained in:
parent
48fc39aba0
commit
8cdd550247
@ -999,7 +999,7 @@ def request_action_list_source(apiurl, project, package, states=['new', 'review'
|
||||
|
||||
def request_create_submit(apiurl, source_project, source_package,
|
||||
target_project, target_package=None, message=None, revision=None,
|
||||
ignore_if_any_request=False, supersede=True):
|
||||
ignore_if_any_request=False, supersede=True, frequency=None):
|
||||
"""
|
||||
ignore_if_any_request: ignore source changes and do not submit if any prior requests
|
||||
"""
|
||||
@ -1019,6 +1019,8 @@ def request_create_submit(apiurl, source_project, source_package,
|
||||
return False
|
||||
if not supersede and request.state.name in ('new', 'review'):
|
||||
return False
|
||||
if frequency and request_age(request).total_seconds() < frequency:
|
||||
return False
|
||||
|
||||
source_hash_pending = package_source_hash(
|
||||
apiurl, action.src_project, action.src_package, action.src_rev)
|
||||
|
Loading…
x
Reference in New Issue
Block a user