diff --git a/app/models/garden_sweeper.rb b/app/models/garden_sweeper.rb index a504207c4..3913a7c11 100644 --- a/app/models/garden_sweeper.rb +++ b/app/models/garden_sweeper.rb @@ -3,10 +3,14 @@ class GardenSweeper < ActionController::Caching::Sweeper def after_create(garden) expire_fragment('homepage_stats') + expire_fragment('interesting_members') if garden.owner.interesting? + expire_fragment("member_thumbnail_#{garden.owner.id}") end def after_destroy(garden) expire_fragment('homepage_stats') + expire_fragment('interesting_members') if garden.owner.interesting? + expire_fragment("member_thumbnail_#{garden.owner.id}") end end diff --git a/app/models/planting_sweeper.rb b/app/models/planting_sweeper.rb index 4f5b5f0e8..8e8de10df 100644 --- a/app/models/planting_sweeper.rb +++ b/app/models/planting_sweeper.rb @@ -4,6 +4,7 @@ class PlantingSweeper < ActionController::Caching::Sweeper def after_create(planting) expire_fragment('homepage_stats') expire_fragment("member_thumbnail_#{planting.owner.id}") + expire_fragment("interesting_members") if planting.owner.interesting? expire_fragment("crop_image_#{planting.crop.id}") end @@ -17,6 +18,7 @@ class PlantingSweeper < ActionController::Caching::Sweeper expire_fragment('homepage_stats') expire_fragment("crop_image_#{planting.crop.id}") expire_fragment('interesting_plantings') if planting.interesting? + expire_fragment("interesting_members") if planting.owner.interesting? end end diff --git a/app/models/seed_sweeper.rb b/app/models/seed_sweeper.rb index 5eb312286..1b7d663a4 100644 --- a/app/models/seed_sweeper.rb +++ b/app/models/seed_sweeper.rb @@ -5,6 +5,8 @@ class SeedSweeper < ActionController::Caching::Sweeper if seed.tradable? && seed.interesting? expire_fragment('interesting_seeds') end + expire_fragment('interesting_members') if seed.owner.interesting? + expire_fragment("member_thumbnail_#{seed.owner.id}") end def after_update(seed) @@ -15,6 +17,8 @@ class SeedSweeper < ActionController::Caching::Sweeper if seed.tradable? && seed.interesting? expire_fragment('interesting_seeds') end + expire_fragment('interesting_members') if seed.owner.interesting? + expire_fragment("member_thumbnail_#{seed.owner.id}") end end