Skip to content

Commit d61051a

Browse files
committed
fix: solve deleted matchs cache issue
1 parent 72901af commit d61051a

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

lib/tasks/leaguepedia.rake

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,14 @@ namespace :leaguepedia do
4545
desc "Sync only player stats"
4646
task sync_players: :environment do
4747
n = LeaguepediaSyncService.new.sync_players
48+
Rails.cache.delete_matched("kl:players*")
4849
puts "Synced #{n} player rows."
4950
end
5051

5152
desc "Sync only champion stats"
5253
task sync_champions: :environment do
5354
n = LeaguepediaSyncService.new.sync_champions
55+
Rails.cache.delete_matched("kl:champion_stats*")
5456
puts "Synced #{n} champion stat rows."
5557
end
5658

@@ -190,6 +192,12 @@ namespace :leaguepedia do
190192
# Rebuild FTS index
191193
ActiveRecord::Base.connection.execute("INSERT INTO lp_players_fts(lp_players_fts) VALUES('rebuild')")
192194
puts " #{player_count} player rows upserted."
195+
196+
# Clear stale player/champion/games cache so next request reads fresh DB data
197+
Rails.cache.delete_matched("kl:players*")
198+
Rails.cache.delete_matched("kl:champion_stats*")
199+
Rails.cache.delete_matched("kl:games*")
200+
puts "Cache cleared."
193201
puts "Done."
194202
end
195203

0 commit comments

Comments
 (0)