From 4431059835637e727e99ef145d4613f035c7aba6 Mon Sep 17 00:00:00 2001 From: Luca Deri Date: Wed, 16 Dec 2020 17:50:53 +0100 Subject: [PATCH] Added symbolic host label to service map --- scripts/lua/inc/service_map.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/scripts/lua/inc/service_map.lua b/scripts/lua/inc/service_map.lua index 797bdf1b12..764696496a 100644 --- a/scripts/lua/inc/service_map.lua +++ b/scripts/lua/inc/service_map.lua @@ -93,9 +93,16 @@ if num_services > 0 then for k,_ in pairs(nodes) do local hinfo = hostkey2hostinfo(k) - local label = shortenString(hostinfo2label(hinfo), 16) - local ainfo = interface.getAddressInfo(k) + local label + local ainfo = interface.getAddressInfo(k) + local stats = interface.getHostInfo(hinfo.host, hinfo.vlan) + if(stats and (stats.name ~= "")) then + label = shortenString(stats.name, 16) + else + label = shortenString(hostinfo2label(hinfo), 16) + end + if(ainfo.is_multicast or ainfo.is_broadcast) then print('{ id: '..i..', value: \"' .. k .. '\", label: \"'..label..'\", color: "#7BE141"},\n') else