fix(proxmox/mg): mode version - harden api responses (#3247)
This commit is contained in:
parent
a5a5e7902c
commit
708e4893f1
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue