Skip to content

Commit

Permalink
improved get command some more
Browse files Browse the repository at this point in the history
  • Loading branch information
kraih committed Jan 15, 2011
1 parent a9a3742 commit 374cd57
Showing 1 changed file with 24 additions and 19 deletions.
43 changes: 24 additions & 19 deletions lib/Mojolicious/Command/Get.pm
Expand Up @@ -56,38 +56,43 @@ sub run {
sub {
my $tx = pop;

# Request
# Prepare request information
my $req = $tx->req;
my $startline = $req->build_start_line;
my $headers = $req->build_headers;

# Progress
my $v = $verbose;
$tx->res->on_progress(
sub {
my $res = shift;
# Verbose callback
my $v = $verbose;
my $cb = sub {
my $res = shift;

return unless $v && $res->headers->is_done;
# Wait for headers
return unless $v && $res->headers->is_done;

# Request
warn "$startline$headers";
# Request
warn "$startline$headers";

# Response
my $version = $res->version;
my $code = $res->code;
my $message = $res->message;
warn "HTTP/$version $code $message\n",
$res->headers->to_string, "\n\n";
$v = 0;
}
);
# Response
my $version = $res->version;
my $code = $res->code;
my $message = $res->message;
warn "HTTP/$version $code $message\n",
$res->headers->to_string, "\n\n";

# Done
$v = 0;
};

# Progress
$tx->res->on_progress(sub { $cb->(shift) });

# Stream content
$tx->res->body(
sub {
$cb->(my $res = shift);

# Redirect
return if shift->is_status_class(300);
return if $res->is_status_class(300);

# Chunk
print pop;
Expand Down

0 comments on commit 374cd57

Please sign in to comment.