mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-26 23:24:27 +02:00
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 {
|
sub manage_selection {
|
||||||
my ($self, %options) = @_;
|
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;
|
1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user