From c100d3b591ae3f8085b297d2fbfea726e00723b6 Mon Sep 17 00:00:00 2001 From: Chris Slowe Date: Wed, 21 Oct 2015 17:33:58 -0700 Subject: [PATCH] Add referer to vote generic_events Closes #1448. --- r2/r2/lib/eventcollector.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/r2/r2/lib/eventcollector.py b/r2/r2/lib/eventcollector.py index 5d590d2ba..3a4f2a8c6 100644 --- a/r2/r2/lib/eventcollector.py +++ b/r2/r2/lib/eventcollector.py @@ -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