mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Fixed maps display when multiple links are present between devices. (#10818)
* Fix maps display only one link if multiple links are present between devices. * Simplify test mac in network_map_items
This commit is contained in:
@@ -286,11 +286,13 @@ foreach ($list as $items) {
|
||||
$device_id1 = $items['local_device_id'].':'.$items['remote_device_id'];
|
||||
$device_id2 = $items['remote_device_id'].':'.$items['local_device_id'];
|
||||
|
||||
// Ensure only one link exists between any two ports, or any two devices.
|
||||
// If mac is choosen to graph, ensure only one link exists between any two ports, or any two devices.
|
||||
// else ensure only one link exists between any two ports
|
||||
if (!array_key_exists($link_id1, $link_assoc_seen) &&
|
||||
!array_key_exists($link_id2, $link_assoc_seen) &&
|
||||
!array_key_exists($device_id1, $device_assoc_seen) &&
|
||||
!array_key_exists($device_id2, $device_assoc_seen)) {
|
||||
(!in_array('mac', Config::get('network_map_items')) ||
|
||||
(!array_key_exists($device_id1, $device_assoc_seen) &&
|
||||
!array_key_exists($device_id2, $device_assoc_seen)))) {
|
||||
$local_port = cleanPort($local_port);
|
||||
$remote_port = cleanPort($remote_port);
|
||||
$links[] = array_merge(
|
||||
|
Reference in New Issue
Block a user