From dc99e073b85038ef796ab7ff7ba8b8142928adf0 Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Tue, 14 Mar 2017 17:24:32 +0100 Subject: [PATCH] TT#12906 ngcp-panel API will change, '_embedded' will be an array Change-Id: Ibfa93ecea188fa58fdc1851038fce666c0b5ca24 --- lib/Sipwise/API.pm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/Sipwise/API.pm b/lib/Sipwise/API.pm index 40de6f30..a26ce09b 100644 --- a/lib/Sipwise/API.pm +++ b/lib/Sipwise/API.pm @@ -213,7 +213,13 @@ sub _exists { my $collection = $self->_get_content($data, $urldata); if (defined $collection && $collection->{total_count} == 1) { - my $links = $collection->{_embedded}->{$collection_id}->{_links}; + my $tmp = $collection->{_embedded}->{$collection_id}; + my $links; + if (ref $tmp eq 'ARRAY') { + $links = $tmp[0]->{links}; + } else { + $links = $tmp->{links}; + } my $href = $links->{self}->{href}; return _get_id($urldata, $href); }