]> git.proxmox.com Git - pve-http-server.git/blobdiff - PVE/APIServer/AnyEvent.pm
allow 'download' to be passed from API handler
[pve-http-server.git] / PVE / APIServer / AnyEvent.pm
index 8a1af54bf8e2851c7a4812b033cc52d3f0709c4b..60a2a1c5f64628acd0cb1ea6beadc07cc565de18 100644 (file)
@@ -812,7 +812,10 @@ sub handle_api2_request {
            $delay = 0 if $delay < 0;
        }
 
-       if (defined(my $download = $res->{download})) {
+       my $download = $res->{download};
+       $download //= $res->{data}->{download}
+            if defined($res->{data}) && ref($res->{data}) eq 'HASH';
+       if (defined($download)) {
            send_file_start($self, $reqstate, $download);
            return;
        }