X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/f03c8637f7377f34d31f4b0bd88caa4a9e7a9570..2dc7c505fd33b2ae76ae21d871ff0fe8ce2bcdcb:/app/models/trace_sweeper.rb diff --git a/app/models/trace_sweeper.rb b/app/models/trace_sweeper.rb deleted file mode 100644 index 777a58a55..000000000 --- a/app/models/trace_sweeper.rb +++ /dev/null @@ -1,27 +0,0 @@ -class TraceSweeper < ActionController::Caching::Sweeper - observe Trace - - def after_create(record) - expire_cache_for(record) - end - - def after_update(record) - expire_cache_for(record) - end - - def after_destroy(record) - expire_cache_for(record) - end - -private - - def expire_cache_for(record) - expire_action(:controller => 'trace', :action => 'view', :display_name => record.user.display_name, :id => record.id) - - expire_action(:controller => 'trace', :action => 'list', :display_name => nil, :tag => nil) - expire_action(:controller => 'trace', :action => 'list', :display_name => record.user.display_name, :tag => nil) - - expire_action(:controller => 'trace', :action => 'georss', :display_name => nil, :tag => nil) - expire_action(:controller => 'trace', :action => 'georss', :display_name => record.user.display_name, :tag => nil) - end -end