fix db delete on cisco-vrf-lite discovery (#13823)

This commit is contained in:
Loic pailhas
2022-03-08 14:18:45 +01:00
committed by GitHub
parent 42c16de54c
commit a04f4bce50

View File

@@ -99,13 +99,10 @@ if (Config::get('enable_vrf_lite_cisco')) {
$tmpVrfC = dbFetchRows('SELECT * FROM vrf_lite_cisco WHERE device_id = ? ', [
$device['device_id'], ]);
//Delete all vrf that chaged
//Delete all vrf that changed
foreach ($tmpVrfC as $vrfC) {
unset($ids[$vrfC['vrf_lite_cisco_id']]);
}
if (! empty($ids)) {
foreach ($ids as $id) {
dbDelete('vrf_lite_cisco', 'vrf_lite_cisco_id = ? ', [$id]);
if (! in_array($vrfC['vrf_lite_cisco_id'], $ids)) {
dbDelete('vrf_lite_cisco', 'vrf_lite_cisco_id = ? ', [$vrfC['vrf_lite_cisco_id']]);
}
}
unset($ids);