list_volumes: try to return vmid also for backups

this way the content listing api also returns the vmid on content
listings which, among other things, is useful for the gui for
filtering

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
Dominik Csapak
2020-02-21 11:02:09 +01:00
committed by Thomas Lamprecht
parent c7f74e0f6b
commit 1b39642528

View File

@ -921,7 +921,13 @@ my $get_subdir_files = sub {
next if defined($vmid) && $fn !~ m/\S+-$vmid-\S+/;
next if $fn !~ m!/([^/]+\.(tar|tar\.gz|tar\.lzo|tgz|vma|vma\.gz|vma\.lzo))$!;
$info = { volid => "$sid:backup/$1", format => $2 };
my $format = $2;
$info = { volid => "$sid:backup/$1", format => $format };
if (defined($vmid) || $fn =~ m!\-([0-9]{3,})\-[^/]+\.${format}$!) {
$info->{vmid} = $vmid // $1;
}
} elsif ($tt eq 'snippets') {