Committer: wisest-owl
LJSUP-11940: Implement the removal of images from cdn, when they are removed or become privateU trunk/cgi-bin/LJ/Hooks/SUP.pm
Modified: trunk/cgi-bin/LJ/Hooks/SUP.pm =================================================================== --- trunk/cgi-bin/LJ/Hooks/SUP.pm 2012-04-24 13:57:07 UTC (rev 11780) +++ trunk/cgi-bin/LJ/Hooks/SUP.pm 2012-04-24 14:03:45 UTC (rev 11781) @@ -6,6 +6,7 @@ use LJ::S2Theme; use LJ::HomepageItems; use LJ::Request; +use LJ::CDNTools; use Encode(); use GTop; @@ -344,6 +345,8 @@ $LJ::TIME_START_REQUEST = time; + @LJ::PICS_URLS_DELETE_FROM_CDN = (); + return; }); @@ -365,6 +368,17 @@ $ext = "30"; } + ## Purging CDN for necessary images + if (@LJ::PICS_URLS_DELETE_FROM_CDN && $LJ::PICS_IMAGES_USE_CDN) { + my $sclient = LJ::theschwartz(); + $sclient->insert( TheSchwartz::Job->new( + 'funcname' => 'LJ::Worker::FotkiPurgeCDN', + 'arg' => { + 'urls' => \@LJ::PICS_URLS_DELETE_FROM_CDN, + }, + ) ); + } + LJ::run_hook ("update_counter", { counter => "request_duration_$ext", });