diff --git a/app/ovw.py b/app/ovw.py index a9d7333f..4eba957e 100644 --- a/app/ovw.py +++ b/app/ovw.py @@ -124,17 +124,16 @@ def get_map(serv): i,k = 1200, 1200 j, m = 0, 0 for line in conf: - if "listen" in line or "frontend" in line: - if ":" not in line: - if "stats" not in line: - node = line - i = i - 500 + if line.startswith('listen') or line.startswith('frontend'): + if "stats" not in line: + node = line + i = i - 500 if line.find("backend") == 0: node = line i = i - 500 G.add_node(node,pos=(k,i),label_pos=(k,i+150)) - if "bind" in line: + if "bind" in line or (line.startswith('listen') and ":" in line) or (line.startswith('frontend') and ":" in line): try: bind = line.split(":") if stats_port not in bind[1]: @@ -146,7 +145,7 @@ def get_map(serv): except: pass - if "server " in line or "use_backend" in line or "default_backend" in line and "stats" not in line: + if "server " in line or "use_backend" in line or "default_backend" in line and "stats" not in line and "#" not in line: if "timeout" not in line and "default-server" not in line and "#" not in line and "stats" not in line: i = i - 300 j = j + 1