emoji: silence unused argument warnings
[sheet.git] / source.plp
index 6d6057c5249492803ad32a7c0cabbdd6fcbc10c4..72fdf825e5bffbdc17996e60cfc21ec79e020f00 100644 (file)
@@ -55,10 +55,12 @@ if (not $source) {
 }
 else {
        my $href = showlink($source, $source =~ m{\A (\w+) \.plp \z}x && "/$1");
-       say "<h1>Source of $href</h1>";
+       PLP_START {
+               say "<h1>Source of $href</h1>";
+       };
 
        if ($source =~ m{(?:/|^)\.}) {
-               die "File request not permitted\n";
+               Abort("File request not permitted", '403 source not allowed');
        }
        elsif ($source =~ s{::}{/}g or !-e $source) {
                $source .= '.pm';
@@ -68,7 +70,7 @@ else {
                        last;
                }
        }
-       -r $source or die "Requested file not found\n";
+       -r $source or Abort("Requested file not found", '404 source not found');
        my $size = (stat $source)->[7];
 
        if (my $hl = eval {