22 lines
710 B
Python
22 lines
710 B
Python
import logging
|
|
from abc import ABC
|
|
from typing import List
|
|
|
|
from app.terraform.block.bridge import BlockBridgeAutomation
|
|
|
|
|
|
class BlockBridgelinesAutomation(BlockBridgeAutomation, ABC):
|
|
|
|
_lines: List[str]
|
|
|
|
def parse(self) -> None:
|
|
for line in self._lines:
|
|
parts = line.split(" ")
|
|
try:
|
|
ip_address = parts[1].split(":")[0]
|
|
fingerprint = parts[2]
|
|
self.ips.append(ip_address)
|
|
self.fingerprints.append(fingerprint)
|
|
logging.debug(f"Added blocked bridge with IP {ip_address} and fingerprint {fingerprint}")
|
|
except IndexError:
|
|
logging.warning("A parsing error occured.")
|