add storage_has_feature() helper function
Which looks up whether a storage supports a given feature in its 'plugindata'. This is intentionally kept simple and not implemented as a plugin method for now. Should it ever become more complex requiring plugins to override the default implementation, it can later be changed to a method. Suggested-by: Fabian Grünbichler <f.gruenbichler@proxmox.com> Signed-off-by: Fiona Ebner <f.ebner@proxmox.com> Tested-by: Wolfgang Bumiller <w.bumiller@proxmox.com> Reviewed-by: Wolfgang Bumiller <w.bumiller@proxmox.com> Link: https://lore.proxmox.com/20250404133204.239783-3-f.ebner@proxmox.com
This commit is contained in:
committed by
Thomas Lamprecht
parent
7c62215e48
commit
0066560da4
@ -245,6 +245,16 @@ sub dirs_hash_to_string {
|
||||
return join(',', map { "$_=$hash->{$_}" } sort keys %$hash);
|
||||
}
|
||||
|
||||
sub storage_has_feature {
|
||||
my ($type, $feature) = @_;
|
||||
|
||||
my $data = $defaultData->{plugindata}->{$type};
|
||||
if (my $features = $data->{features}) {
|
||||
return $features->{$feature};
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
sub default_format {
|
||||
my ($scfg) = @_;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user