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>
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') {