summaryrefslogtreecommitdiff
path: root/source/bottlerock.py
diff options
context:
space:
mode:
Diffstat (limited to 'source/bottlerock.py')
-rw-r--r--source/bottlerock.py24
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')