fix various cmds using AsyncMsg
[spider.git] / perl / AsyncMsg.pm
index b1875d97bb8fa9d5698e30a1f5efcfa547cee159..95c5e8f67c974d8eace5f0e5ba9b7fbf69ef42f1 100644 (file)
@@ -118,6 +118,8 @@ sub _getpost
        $conn->{_assort} = $sort;
        $conn->{csort} = 'http';
 
+       my $data = delete $args{data};
+
        my $ua =  Mojo::UserAgent->new;
        my $s;
        $s .= $host;
@@ -132,7 +134,6 @@ sub _getpost
 
        $ua->on(start => sub {
                                my ($ua, $tx) = @_;
-                               my $data = delete $args{data};
                                while (my ($k, $v) = each %args) {
                                        dbg("AsyncMsg: attaching header $k: $v") if isdbg('async');
                                        $tx->req->headers->header($k => $v);