Skip to content

Commit

Permalink
rewrite Tracker#rt_track_referer
Browse files Browse the repository at this point in the history
  • Loading branch information
gewo committed Nov 28, 2013
1 parent e4ab3c7 commit 6054c36
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions lib/re_track/tracker.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ module Tracker

def rt_track_referer
if session[:retrack].nil? && !request_from_a_known_bot?
session[:retrack] = hash = {}
hash[:referer_url] = request.headers['HTTP_REFERER'].presence || 'none'
hash[:first_url] = request.url
hash[:user_agent] = request.env['HTTP_USER_AGENT']
hash[:first_visited_at] = Time.now
hash[:ip] = request.remote_ip
hash[:forwarded_ip] = request.env['HTTP_X_FORWARDED_FOR'] ||
request.env['HTTP_CLIENT_IP']
hash[:accept_language] = request.env['HTTP_ACCEPT_LANGUAGE']
session[:retrack] = Hash[
:referer_url, request.headers['HTTP_REFERER'].presence || 'none',
:first_url, request.url,
:user_agent, request.env['HTTP_USER_AGENT'],
:first_visited_at, Time.now,
:ip, request.remote_ip,
:accept_language, request.env['HTTP_ACCEPT_LANGUAGE'],
:forwarded_ip, request.env['HTTP_X_FORWARDED_FOR'] || request.env['HTTP_CLIENT_IP']
]
end
end

Expand Down

0 comments on commit 6054c36

Please sign in to comment.