diff options
Diffstat (limited to 'source/bottlerock.py')
-rw-r--r-- | source/bottlerock.py | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/source/bottlerock.py b/source/bottlerock.py index 71bb4f4..90aaf22 100644 --- a/source/bottlerock.py +++ b/source/bottlerock.py @@ -69,21 +69,21 @@ def missing_property_response(property): @post('/repo_update') def repo_update(): - try: - properties = get_form("repo_name") - except Status400 as p: - return missing_property_response(p) - if properties['repo_name'] == DEFINITIONS: - return sendchange('definitions_update',dict()) - elif properties['repo_name'] == TEST_REPO: - force = {"force":"force"} - return sendchange('definitions_update',force) - else: - return sendchange('repo_update',properties) + repo_name = request.json['urls'][0] + changes = request.json['changes'] + for change in changes: + ref = change['ref'] + if repo_name == DEFINITIONS: + return sendchange('definitions_update',ref) + elif repo_name == TEST_REPO: + force = {"ref":"force"} + return sendchange('definitions_update',force) + else: + return sendchange('repo_update',properties) @post('/force_build') def force_build(): - force = {"force":"force"} + force = {"ref":"force"} return sendchange('definitions_update',force) @post('/build_complete') |