- my $wcb = delete $ctx->{-wcb};
- my $u = $ctx->{git}->base_url($ctx->{env});
- my $path = uri_escape_path(delete $ctx->{-path});
- $u .= "$oid/s/?b=$path";
- $wcb->([ 302, [ Location => $u, 'Content-Type' => 'text/plain' ],
- [ "Redirecting to $u\n" ] ])
+
+ open $ctx->{lh}, '<', \(my $dbg_log = '') or die "open(scalar): $!";
+ my $res = [ $ctx->{git}, $oid, $type, $size ];
+ my ($bn) = ($ctx->{-path} =~ m!/?([^/]+)\z!);
+ if ($type eq 'blob') {
+ my $obj = ascii_html($ctx->{-obj});
+ $ctx->{-paths} = [ $bn, qq[(<a
+href="$ctx->{-upfx}$oid/s/$bn">raw</a>)
+\$ git show $obj\t# shows this blob on the CLI] ];
+ }
+ PublicInbox::ViewVCS::solve_result($res, $ctx);