From bda3f2aab7f67bbd30286ab3b1f32ad6887b79c3 Mon Sep 17 00:00:00 2001 From: Fiona Ebner Date: Wed, 16 Nov 2022 15:04:31 +0100 Subject: [PATCH] api: backup: update: turn delete into a hash makes it easier to check for keys in the following patches. Signed-off-by: Fiona Ebner --- PVE/API2/Backup.pm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/PVE/API2/Backup.pm b/PVE/API2/Backup.pm index 6aef5bb7..1d3d6896 100644 --- a/PVE/API2/Backup.pm +++ b/PVE/API2/Backup.pm @@ -435,9 +435,7 @@ __PACKAGE__->register_method({ my $id = extract_param($param, 'id'); my $delete = extract_param($param, 'delete'); - if ($delete) { - $delete = [PVE::Tools::split_list($delete)]; - } + $delete = { map { $_ => 1 } PVE::Tools::split_list($delete) } if $delete; my $update_job = sub { my $data = cfs_read_file('vzdump.cron'); @@ -472,7 +470,7 @@ __PACKAGE__->register_method({ 'repeat-missed' => 1, }; - foreach my $k (@$delete) { + for my $k (keys $delete->%*) { if (!PVE::VZDump::option_exists($k) && !$deletable->{$k}) { raise_param_exc({ delete => "unknown option '$k'" }); } -- 2.39.5