]> git.proxmox.com Git - pve-client.git/blobdiff - PVE/APIClient/RESTHandler.pm
update files from pve-common
[pve-client.git] / PVE / APIClient / RESTHandler.pm
index ef30ba9744048a085a004d37bb42f7bece9a3bd0..d3806c748fb3f92e3c03bf87d6f790dfab052bf0 100644 (file)
@@ -553,6 +553,10 @@ my $compute_param_mapping_hash = sub {
        my ($name, $func, $desc, $interactive);
        if (ref($item) eq 'ARRAY') {
            ($name, $func, $desc, $interactive) = @$item;
        my ($name, $func, $desc, $interactive);
        if (ref($item) eq 'ARRAY') {
            ($name, $func, $desc, $interactive) = @$item;
+       } elsif (ref($item) eq 'HASH') {
+           # just use the hash
+           $res->{$item->{name}} = $item;
+           next;
        } else {
            $name = $item;
            $func = sub { return PVE::APIClient::Tools::file_get_contents($_[0]) };
        } else {
            $name = $item;
            $func = sub { return PVE::APIClient::Tools::file_get_contents($_[0]) };