when parsing config, like other property strings stored in this file.

Signed-off-by: Fabian Grünbichler <f.gruenbich...@proxmox.com>
---
 data/PVE/DataCenterConfig.pm | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/data/PVE/DataCenterConfig.pm b/data/PVE/DataCenterConfig.pm
index 5f3f80a..77cc73c 100644
--- a/data/PVE/DataCenterConfig.pm
+++ b/data/PVE/DataCenterConfig.pm
@@ -35,7 +35,7 @@ my $ha_format = {
     }
 };
 
-our $u2f_format = {
+my $u2f_format = {
     appid => {
        type => 'string',
        description => "U2F AppId URL override. Defaults to the origin.",
@@ -184,6 +184,10 @@ sub parse_datacenter_config {
        $res->{ha} = PVE::JSONSchema::parse_property_string($ha_format, $ha);
     }
 
+    if (my $u2f = $res->{u2f}) {
+       $res->{u2f} = PVE::JSONSchema::parse_property_string($u2f_format, $u2f);
+    }
+
     # for backwards compatibility only, new migration property has precedence
     if (defined($res->{migration_unsecure})) {
        if (defined($res->{migration}->{type})) {
@@ -226,6 +230,11 @@ sub write_datacenter_config {
        $cfg->{ha} = PVE::JSONSchema::print_property_string($ha, $ha_format);
     }
 
+    if (ref($cfg->{u2f})) {
+       my $u2f = $cfg->{u2f};
+       $cfg->{u2f} = PVE::JSONSchema::print_property_string($u2f, $u2f_format);
+    }
+
     return PVE::JSONSchema::dump_config($datacenter_schema, $filename, $cfg);
 }
 
-- 
2.20.1


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to