webhook: fixed extra variable replacement.

This commit is contained in:
Marcin Kuzminski 2018-02-06 16:35:46 +01:00
parent df3eed9bb2
commit a73ab53409

View file

@ -93,13 +93,14 @@ class WebhookHandler(object):
'username': data['actor']['username'],
'user_id': data['actor']['user_id']
}
extra_vars = {}
for extra_key, extra_val in data['repo']['extra_fields'].items():
extra_vars['extra:{}'.format(extra_key)] = extra_val
extra_vars['extra__{}'.format(extra_key)] = extra_val
common_vars.update(extra_vars)
return string.Template(
self.template_url).safe_substitute(**common_vars)
template_url = self.template_url.replace('${extra:', '${extra__')
return string.Template(template_url).safe_substitute(**common_vars)
def repo_push_event_handler(self, event, data):
url = self.get_base_parsed_template(data)