From f4dcea2b75deeb3116db8b9af99e39c21e9cffcc Mon Sep 17 00:00:00 2001 From: danny pham Date: Sun, 6 Mar 2016 12:20:41 -0800 Subject: [PATCH] fix redirect loop --- app/controllers/application_controller.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index c6b88a724..6ff18dccf 100755 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -14,7 +14,9 @@ def mobile_device? protected def ref_to_cookie - return unless params.key?(:ref) || Rails.application.config.ended + campaign_ended = Rails.application.config.ended + return if campaign_ended || !params[:ref] + unless User.find_by_referral_code(params[:ref]).nil? h_ref = { value: params[:ref], expires: 1.week.from_now } cookies[:h_ref] = h_ref