From bfec559e5c87b661e1dfe32fd9538c1ab327831a Mon Sep 17 00:00:00 2001 From: Braulio Bhavamitra Date: Tue, 3 Jun 2014 20:29:32 -0300 Subject: [PATCH] Run solr_destroy with delayed_job --- plugins/solr/lib/ext/article.rb | 1 + plugins/solr/lib/ext/category.rb | 1 + plugins/solr/lib/ext/product.rb | 1 + plugins/solr/lib/ext/profile.rb | 1 + 4 files changed, 4 insertions(+), 0 deletions(-) diff --git a/plugins/solr/lib/ext/article.rb b/plugins/solr/lib/ext/article.rb index 8ffeeab..4f2ecec 100644 --- a/plugins/solr/lib/ext/article.rb +++ b/plugins/solr/lib/ext/article.rb @@ -40,6 +40,7 @@ class Article :if => proc{ |a| ! ['RssFeed'].include?(a.class.name) } handle_asynchronously :solr_save + handle_asynchronously :solr_destroy def solr_plugin_comments_updated solr_save diff --git a/plugins/solr/lib/ext/category.rb b/plugins/solr/lib/ext/category.rb index cb131dd..baf9648 100644 --- a/plugins/solr/lib/ext/category.rb +++ b/plugins/solr/lib/ext/category.rb @@ -15,6 +15,7 @@ class Category ] handle_asynchronously :solr_save + handle_asynchronously :solr_destroy private diff --git a/plugins/solr/lib/ext/product.rb b/plugins/solr/lib/ext/product.rb index d33ee21..e0a2380 100644 --- a/plugins/solr/lib/ext/product.rb +++ b/plugins/solr/lib/ext/product.rb @@ -43,6 +43,7 @@ class Product :boost => proc{ |p| boost = 1; SolrPlugin::Boosts.each{ |b| boost = boost * (1 - ((1 - b[2].call(p)) * b[1])) }; boost} handle_asynchronously :solr_save + handle_asynchronously :solr_destroy private diff --git a/plugins/solr/lib/ext/profile.rb b/plugins/solr/lib/ext/profile.rb index 2e0fb84..80609be 100644 --- a/plugins/solr/lib/ext/profile.rb +++ b/plugins/solr/lib/ext/profile.rb @@ -39,6 +39,7 @@ class Profile :boost => proc{ |p| 10 if p.enabled } handle_asynchronously :solr_save + handle_asynchronously :solr_destroy class_inheritable_accessor :solr_plugin_extra_index_methods self.solr_plugin_extra_index_methods = [] -- libgit2 0.21.2