Add referer to vote generic_events

Closes #1448.
This commit is contained in:
Chris Slowe
2015-10-21 17:33:58 -07:00
committed by xiongchiamiov
parent 84632259e8
commit c100d3b591

View File

@@ -342,7 +342,7 @@ class EventQueue(object):
event.add("sr_id", subreddit._id)
event.add("sr_name", subreddit.name)
# Due to the redirect, the request object being sent isn't the
# Due to the redirect, the request object being sent isn't the
# original, so referrer and action data is missing for certain events
if request and (event_type == "quarantine_interstitial_view" or
event_type == "quarantine_opt_out"):
@@ -359,11 +359,6 @@ class EventQueue(object):
if thing_id36:
event.add("thing_id", int(thing_id36, 36))
referrer_url = request.headers.get('Referer', None)
if referrer_url:
event.add("referrer_url", referrer_url)
event.add("referrer_domain", domain(referrer_url))
self.save_event(event)
@squelch_exceptions
@@ -470,6 +465,11 @@ class EventV2(object):
data["domain"] = request.host
data["user_agent"] = request.user_agent
http_referrer = request.headers.get("Referer", None)
if http_referrer:
data["referrer_url"] = http_referrer
data["referrer_domain"] = domain(http_referrer)
return data
@classmethod