Skip to content

Commit

Permalink
small optimizations
Browse files Browse the repository at this point in the history
  • Loading branch information
kraih committed Jan 9, 2013
1 parent 13c4e85 commit 7d5b29c
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions lib/Mojo/UserAgent/Transactor.pm
Expand Up @@ -215,21 +215,20 @@ sub _multipart {
for my $name (sort keys %$form) {
my $values = $form->{$name};
for my $value (ref $values eq 'ARRAY' ? @$values : ($values)) {
my $part = Mojo::Content::Single->new;
push @parts, my $part = Mojo::Content::Single->new;

# File
my $filename;
my $headers = $part->headers;
if (ref $value eq 'HASH') {
$filename = delete $value->{filename} || $name;
$filename = encode $encoding, $filename if $encoding;
push @parts, $part->asset(delete $value->{file});
$part->asset(delete $value->{file});
$headers->from_hash($value);
}

# Fields
# Field
else {
push @parts, $part = Mojo::Content::Single->new(headers => $headers);
$value = encode $encoding, $value if $encoding;
$part->asset->add_chunk($value);
}
Expand Down

0 comments on commit 7d5b29c

Please sign in to comment.