From 0fcf86d44896774ec82af0ea41ac6c61a95a3485 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Tue, 22 Feb 2011 17:15:24 -0300 Subject: [PATCH] Remove Rails 2.1 handling code from noosfero HTTP caching code --- vendor/plugins/noosfero_caching/init.rb | 34 ---------------------------------- 1 file changed, 0 insertions(+), 34 deletions(-) diff --git a/vendor/plugins/noosfero_caching/init.rb b/vendor/plugins/noosfero_caching/init.rb index 4fe24cb..e976f17 100644 --- a/vendor/plugins/noosfero_caching/init.rb +++ b/vendor/plugins/noosfero_caching/init.rb @@ -2,8 +2,6 @@ module NoosferoHttpCaching def self.included(c) c.send(:after_filter, :noosfero_set_cache) - c.send(:before_filter, :noosfero_session_check_before) - c.send(:after_filter, :noosfero_session_check_after) end def noosfero_set_cache @@ -27,38 +25,6 @@ module NoosferoHttpCaching end end - def noosfero_session_check_before - return if params[:controller] == 'account' - headers["X-Noosfero-Auth"] = (session[:user] != nil).to_s - end - - def noosfero_session_check_after - if headers['X-Noosfero-Auth'] == 'true' - # special case: logout - if !session[:user] - session.delete - end - else - # special case: login - if session[:user] - headers['X-Noosfero-Auth'] = 'true' - end - end - end - -end - -class ActionController::CgiResponse - - def out_with_noosfero_session_check(output = $stdout) - if headers['X-Noosfero-Auth'] == 'false' - @cgi.send(:instance_variable_set, '@output_cookies', nil) - end - headers.delete('X-Noosfero-Auth') - out_without_noosfero_session_check(output) - end - alias_method_chain :out, :noosfero_session_check - end if Rails.env != 'development' -- libgit2 0.21.2