- Small title fix

- Make sure sample event data uses the real event data generation code
This commit is contained in:
Joseph Schorr 2014-07-29 13:39:26 -04:00
parent 7de1dd7dc0
commit a2f0f57414
3 changed files with 33 additions and 54 deletions

View file

@ -3,22 +3,33 @@ from data import model
import json
def spawn_notification(repo, event_name, extra_data={}, subpage=None, pathargs=[]):
def build_event_data(repo, extra_data={}, subpage=None):
repo_string = '%s/%s' % (repo.namespace, repo.name)
homepage = 'https://quay.io/repository/%s' % repo_string
homepage = '%s://%s/repository/%s' % (app.config['PREFERRED_URL_SCHEME'],
app.config['SERVER_HOSTNAME'],
repo_string)
if subpage:
if not subpage.startswith('/'):
subpage = '/' + subpage
homepage = homepage + subpage
event_data = {
'repository': repo_string,
'namespace': repo.namespace,
'name': repo.name,
'docker_url': 'quay.io/%s' % repo_string,
'docker_url': '%s/%s' % (app.config['SERVER_HOSTNAME'], repo_string),
'homepage': homepage,
'visibility': repo.visibility.name
}
event_data.update(extra_data)
return event_data
def spawn_notification(repo, event_name, extra_data={}, subpage=None, pathargs=[]):
event_data = build_event_data(repo, extra_data=extra_data, subpage=subpage)
notifications = model.list_repo_notifications(repo.namespace, repo.name, event_name=event_name)
for notification in notifications: