prevent device_by_id_cache from adding unneeded array elements to $device

This commit is contained in:
Brandon Boudrias
2016-07-06 10:08:19 -07:00
parent 2f6cecc8ad
commit 11f651fa39

View File

@@ -318,14 +318,16 @@ function device_by_id_cache($device_id, $refresh = '0') {
//order vrf_lite_cisco with context, this will help to get the vrf_name and instance_name all the time
$vrfs_lite_cisco = dbFetchRows("SELECT * FROM `vrf_lite_cisco` WHERE `device_id` = ?", array($device_id));
$device['vrf_lite_cisco'] = array();
if(!empty($vrfs_lite_cisco)){
$device['vrf_lite_cisco'] = array();
foreach ($vrfs_lite_cisco as $vrf){
$device['vrf_lite_cisco'][$vrf['context_name']] = $vrf;
}
}
$device['ip'] = inet6_ntop($device['ip']);
if(!empty($device['ip'])) {
$device['ip'] = inet6_ntop($device['ip']);
}
$cache['devices']['id'][$device_id] = $device;
}
return $device;