From 5c1fa4074d94ecc6eec6ba62c1eadf57ec5001f7 Mon Sep 17 00:00:00 2001 From: Flaviu Mates Date: Mon, 23 Sep 2019 20:11:27 +0300 Subject: [PATCH] TT#64663 - Add received field to subscriberregistrations * Added 'received' field in subscriberregistrations form. Also if it's present in the 'path' field, it is now fetched from there. Change-Id: I187ea2a0494b067088e08243488321cb0140ea61 --- lib/NGCP/Panel/Form/Subscriber/LocationEntryAPI.pm | 9 +++++++++ lib/NGCP/Panel/Role/API/SubscriberRegistrations.pm | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/lib/NGCP/Panel/Form/Subscriber/LocationEntryAPI.pm b/lib/NGCP/Panel/Form/Subscriber/LocationEntryAPI.pm index 121848934f..fb52243b46 100644 --- a/lib/NGCP/Panel/Form/Subscriber/LocationEntryAPI.pm +++ b/lib/NGCP/Panel/Form/Subscriber/LocationEntryAPI.pm @@ -32,6 +32,15 @@ has_field 'nat' => ( }, ); +has_field 'received' => ( + type => 'Text', + required => 0, + element_attr => { + rel => ['tooltip'], + title => ['Source IP and Port of subscriber registration.'] + }, +); + 1; __END__ diff --git a/lib/NGCP/Panel/Role/API/SubscriberRegistrations.pm b/lib/NGCP/Panel/Role/API/SubscriberRegistrations.pm index daf6e9c12e..baac105430 100644 --- a/lib/NGCP/Panel/Role/API/SubscriberRegistrations.pm +++ b/lib/NGCP/Panel/Role/API/SubscriberRegistrations.pm @@ -124,6 +124,10 @@ sub resource_from_item { if ($socket) { $resource->{socket} = $socket; } + (my ($received)) = $resource->{path} =~/;received=(.+);/; + if ($received) { + $resource->{received} = $received; + } } return $resource;