wisest owl (wisest_owl) wrote in changelog,
wisest owl
wisest_owl
changelog

[livejournal] r20021: LJSUP-9751: Replace 17x17 userheads with...

Committer: gprochaev
LJSUP-9751: Replace 17x17 userheads with corresponding 16x16

U   trunk/cgi-bin/LJ/User.pm
Modified: trunk/cgi-bin/LJ/User.pm
===================================================================
--- trunk/cgi-bin/LJ/User.pm	2011-09-12 08:20:17 UTC (rev 20020)
+++ trunk/cgi-bin/LJ/User.pm	2011-09-12 09:19:22 UTC (rev 20021)
@@ -27,6 +27,7 @@
 use HTTP::Date qw(str2time);
 use LJ::TimeUtil;
 use LJ::User::PropStorage;
+use LJ::FileStore;
 
 use Class::Autouse qw(
                       URI
@@ -6025,6 +6026,17 @@
     my ($u) = @_;
 
     my $url = $u->prop('custom_usericon') || '';
+    if (
+           $url =~ /userhead/
+        && $url !~ /v=\d+/
+        && (my ($uh_id) = $url =~ m/\/userhead\/(\d+)$/)
+    ) {
+        my $uh = LJ::UserHead->get_userhead ($uh_id);
+        if ($uh) {
+            my $uh_fs = LJ::FileStore->get_path_info ( path => "/userhead/".$uh->get_uh_id );
+            $url .= "?v=".$uh_fs->{'change_time'} if $uh_fs->{'change_time'};
+        }
+    }
     $url =~ s#^http://files\.livejournal\.com#$LJ::FILEPREFIX#;
     return $url;
 }

Tags: livejournal, pm, wisest-owl
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments