✨ Making sure ports are only opened for active patterns
This commit is contained in:
@ -82,6 +82,8 @@ class NetworkMonitor(BaseMonitor):
|
||||
name:str="", print:Any=sys.stdout, logging:int=0) -> None:
|
||||
super().__init__(patterns, recipes, name=name)
|
||||
self._print_target, self.debug_level = setup_debugging(print, logging)
|
||||
self.ports = set()
|
||||
self.listeners = []
|
||||
if autostart:
|
||||
self.start()
|
||||
|
||||
@ -91,7 +93,7 @@ class NetworkMonitor(BaseMonitor):
|
||||
monitor, this may wish to directly call apply_retroactive_rules before
|
||||
starting."""
|
||||
self.ports = set(
|
||||
pattern.triggering_port for pattern in self._patterns.values()
|
||||
rule.pattern.triggering_port for rule in self._rules.values()
|
||||
)
|
||||
self.listeners = [Listener("127.0.0.1",i,2048,self) for i in self.ports]
|
||||
|
||||
|
Reference in New Issue
Block a user