X-Git-Url: https://git.distorted.org.uk/~mdw/tgal/blobdiff_plain/bfc5bfe6967009433043d3aee1d74eef4b8cec8f..784bdf8f1aab63a19724cb60026e78f8f7550ab8:/mason/.perl-lib/TrivGal.pm diff --git a/mason/.perl-lib/TrivGal.pm b/mason/.perl-lib/TrivGal.pm index ec011f3..e329e00 100644 --- a/mason/.perl-lib/TrivGal.pm +++ b/mason/.perl-lib/TrivGal.pm @@ -217,8 +217,8 @@ package TrivGal::Image { }, $cls; } - sub scale ($$) { - my ($me, $scale) = @_; + sub scale ($$;$) { + my ($me, $scale, $forcep) = @_; my $m = HTML::Mason::Request->instance; my $path = $me->{path}; @@ -228,6 +228,9 @@ package TrivGal::Image { $m->interp->apply_escapes("$CACHEURL/scale.$sz/$path", "u"); my $st = stat $thumb; if (defined $st && $st->mtime > $me->{mtime}) { return $thumburl; } + return + $m->interp->apply_escapes("$SCRIPTURL/$path", "u") . "?scale=$scale" + unless $forcep; my ($dir, $base, $ext) = TrivGal::split_path $thumb; my $ty = $TYPE{lc $ext} or die "unknown type `$ext'";