App-mojopaste
view release on metacpan or search on metacpan
script/mojopaste view on Meta::CPAN
sub {
my $c = shift;
my $format = $c->stash('format') || '';
$c->render_later->paste->load_p($c->stash('paste_id'))->then(sub {
my $paste = shift;
if (!$paste) {
$c->no_such_paste('Could not find paste');
}
elsif ($c->param('raw') or $format eq 'txt') {
$c->res->headers->content_type('text/plain; charset=utf-8');
$c->render(text => $paste);
}
else {
$c->set_title(substr($paste, 0, 80));
$c->res->headers->header('X-Plain-Text-URL' => $c->url_for(format => 'txt')->userinfo(undef)->to_abs);
$c->stash(embed => $c->param('embed')) if $c->param('embed');
$c->render(layout => 'mojopaste', paste => $paste);
}
})->catch(sub { $c->no_such_paste(shift) });
},
( run in 0.634 second using v1.01-cache-2.11-cpan-4d50c553e7e )