[Jifty-commit] jifty branch, master, updated. 1385e9a9aca43d9eecc7bd4a12012ba8c3a74376

Jifty commits jifty-commit at lists.jifty.org
Fri Apr 2 02:58:00 EDT 2010


The branch, master has been updated
       via  1385e9a9aca43d9eecc7bd4a12012ba8c3a74376 (commit)
      from  2e21bcb94f65dfd49a86ce4ea6cd2cdf0a3a28d6 (commit)

Summary of changes:
 lib/Jifty/Request.pm |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

- Log -----------------------------------------------------------------
commit 1385e9a9aca43d9eecc7bd4a12012ba8c3a74376
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Fri Apr 2 14:58:16 2010 +0800

    uploads values can be arrayref

diff --git a/lib/Jifty/Request.pm b/lib/Jifty/Request.pm
index 01d9b81..62c816a 100644
--- a/lib/Jifty/Request.pm
+++ b/lib/Jifty/Request.pm
@@ -319,9 +319,15 @@ sub from_args {
     }
 
     my $uploads = $self->uploads;
-    for my $k (keys %$uploads) {
+    for my $k ( keys %$uploads ) {
         my $val = $uploads->{$k};
-        $args{$k} = Jifty::Web::FileUpload->new_from_plack($val);
+        if ( ref $val eq 'ARRAY' ) {
+            $args{$k} =
+              [ map { Jifty::Web::FileUpload->new_from_plack($_) } @$val ];
+        }
+        else {
+            $args{$k} = Jifty::Web::FileUpload->new_from_plack($val);
+        }
     }
     my @splittable_names = grep /=|\|/, keys %args;
     for my $splittable (@splittable_names) {

-----------------------------------------------------------------------


More information about the Jifty-commit mailing list