this way the api also returns the vmid on content listings (useful for the gui for filtering)
Signed-off-by: Dominik Csapak <d.csa...@proxmox.com> --- PVE/Storage/Plugin.pm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/PVE/Storage/Plugin.pm b/PVE/Storage/Plugin.pm index fb06c38..83bbf69 100644 --- a/PVE/Storage/Plugin.pm +++ b/PVE/Storage/Plugin.pm @@ -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') { -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel