return sub {
open my $f, '<', $fifo or
die "open $fifo: $!\n";
+ local $/ = "\n";
my @r = <$f>;
$_[0]->([200, $h, \@r ]);
};
my $fh = $_[0]->([200, $h]);
open my $f, '<', $fifo or
die "open $fifo: $!\n";
+ local $/ = "\n";
while (defined(my $l = <$f>)) {
$fh->write($l);
}
$fh->write($buf);
$fh->close;
}
+ } elsif ($path eq '/empty') {
+ $code = 200;
}
[ $code, $h, $body ]