Compability for parsing FRR like Quagga
This commit is contained in:
parent
2af6d82058
commit
27923c756d
|
@ -256,6 +256,9 @@ def _quaggaFindNeighbors(info):
|
|||
neighborDict = OrderedDict()
|
||||
for raw in rawNeighbors:
|
||||
descrIdx = 1 if raw[1][0] == "Description:" else 0
|
||||
if raw[descrIdx + 1][0] == "Hostname:":
|
||||
descrIdx += 1
|
||||
|
||||
peerdict = {
|
||||
"neighbor_address": raw[0][3].rstrip(","),
|
||||
"neighbor_as": int(raw[0][6].rstrip(",")),
|
||||
|
@ -321,7 +324,7 @@ def _quaggaFindRoutes(raw):
|
|||
foundTable = True
|
||||
else:
|
||||
if line != '':
|
||||
if line.startswith("Total number of prefixes"):
|
||||
if line.startswith("Total number of prefixes") or line.startswith("Displayed "):
|
||||
break
|
||||
else:
|
||||
# parse one route line
|
||||
|
|
Loading…
Reference in New Issue