fix(proxmox/mg): mode version - harden api responses (#3247)

This commit is contained in:
qgarnier 2021-11-15 09:22:48 +01:00 committed by GitHub
parent a5a5e7902c
commit 708e4893f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 1 deletions

View File

@ -69,7 +69,18 @@ sub new {
sub manage_selection {
my ($self, %options) = @_;
$self->{version} = $options{custom}->request(endpoint => '/version');
my $result = $options{custom}->request(endpoint => '/version');
if (defined($result->{version})) {
$self->{version} = $result->{version};
} elsif (defined($result->{data}) && defined($result->{data}->{version})) {
$self->{version} = $result->{data};
} else {
$self->{version} = {
version => 'unknown',
repoid => 'unknown',
release => 'unknown'
};
}
}
1;