Webhooks: default tracking event tags=[], metadata={}

If a tracking event doesn't contain tags or metadata, set the event
record fields to tags=[] or metadata={} to simplify checking values.

Closes #67
This commit is contained in:
medmunds
2017-06-30 16:56:36 -07:00
parent e39614e5a5
commit fc59707133
11 changed files with 25 additions and 18 deletions

View File

@@ -128,12 +128,12 @@ class MandrillTrackingWebhookView(MandrillBaseWebhookView):
try:
metadata = esp_event['msg']['metadata']
except KeyError:
metadata = None
metadata = {}
try:
tags = esp_event['msg']['tags']
except KeyError:
tags = None
tags = []
return AnymailTrackingEvent(
click_url=esp_event.get('url', None),