diff --git a/app/assets/javascripts/app/views/session.jst.eco b/app/assets/javascripts/app/views/session.jst.eco index 3e9ac61fb..a12771db5 100644 --- a/app/assets/javascripts/app/views/session.jst.eco +++ b/app/assets/javascripts/app/views/session.jst.eco @@ -16,8 +16,8 @@ <% for session in @sessions: %> <% if session.data.user: %><%= session.data.user.displayName() %><% end %> - <% if session.data.user_agent: %><%= session.data.user_agent %><% end %> - <% if session.data.geo: %><%= session.data.geo.country_code %> <%= session.data.geo.city %><% end %> + <%= session.data.user_agent %> + <% if session.data.geo && session.data.geo.country_name: %><%= session.data.geo.country_name %> <%= session.data.geo.city_name %><% else: %><%= session.data.remote_id %><% end %> ? ? diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index bf9d7b363..1825e0c54 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -83,7 +83,7 @@ class ApplicationController < ActionController::Base #session[:ping] = Time.now.utc.iso8601 session[:ping] = DateTime.now.iso8601 - # check if remote ip need to be updated @TODO Move this into model + # check if remote ip need to be updated if !session[:remote_id] || session[:remote_id] != request.remote_ip session[:remote_id] = request.remote_ip session[:geo] = GeoIp.location( request.remote_ip )