Split infobox generation out into its own function.
[pr0n] / perl / Sesse / pr0n / Image.pm
index 6a4f7a80e71a64f2653d1a2d5d596a04c065aa18..4e272fac5856d29d6af1e485e43d3ee4a656dd28 100644 (file)
@@ -51,7 +51,12 @@ sub handler {
        $dbheight = $ref->{'height'};
 
        # Scale if we need to do so
-       my ($fname, $mime_type) = Sesse::pr0n::Common::ensure_cached($r, $filename, $id, $dbwidth, $dbheight, $infobox, $dpr, $xres, $yres);
+       my ($fname, $mime_type);
+       if ($infobox) {
+               ($fname, $mime_type) = Sesse::pr0n::Common::ensure_infobox_cached($r, $filename, $id, $dbwidth, $dbheight, $dpr, $xres, $yres);
+       } else {
+               ($fname, $mime_type) = Sesse::pr0n::Common::ensure_cached($r, $filename, $id, $dbwidth, $dbheight, $dpr, $xres, $yres);
+       }
 
        # Output the image to the user
        my $res = Plack::Response->new(200);