diff --git a/src/statd/python/ospf_status/ospf_status.py b/src/statd/python/ospf_status/ospf_status.py index 10197511..985473f7 100755 --- a/src/statd/python/ospf_status/ospf_status.py +++ b/src/statd/python/ospf_status/ospf_status.py @@ -46,11 +46,11 @@ def main(): for nbrAddress,nbrDatas in neighbors["neighbors"].items(): for nbrData in nbrDatas: - nbrIfname=nbrData["ifaceName"].split(":")[0] + nbrIfname=nbrData["ifaceName"] if(("NSSA" in nbrData.get("areaId", {})) or ("Stub" in nbrData.get("areaId", {}))): nbrData["areaId"] = nbrData["areaId"][:-7] - if ((nbrIfname != ifname) and (area_id != nbrData.get("areaId"))): + if ((nbrIfname != ifname) or (area_id != nbrData.get("areaId"))): #print(f'Continute {ifname} {nbrData.get("areaId")}') continue nbrData["neighborIp"] = nbrAddress