Commit 9974c895 by Marcin Bury

Merge pull request #62 from kamyarrasta/fix/openfile

Open file using with block
parents 5e1b7853 90691cb5
...@@ -126,11 +126,7 @@ def multi(fn): ...@@ -126,11 +126,7 @@ def multi(fn):
_, _, feed_path = self.target.partition("file://") _, _, feed_path = self.target.partition("file://")
try: try:
file_handler = open(feed_path, 'r') with open(feed_path) as file_handler:
except IOError:
print_error("Could not read file: {}".format(self.target))
return
for target in file_handler: for target in file_handler:
target = target.strip() target = target.strip()
if not target: if not target:
...@@ -140,12 +136,16 @@ def multi(fn): ...@@ -140,12 +136,16 @@ def multi(fn):
self.port = port self.port = port
else: else:
self.port = original_port self.port = original_port
print_status("Attack against: {}:{}".format(self.target, self.port)) print_status("Attack against: {}:{}".format(self.target,
self.port))
fn(self, *args, **kwargs) fn(self, *args, **kwargs)
self.target = original_target self.target = original_target
self.port = original_port self.port = original_port
file_handler.close()
return # Nothing to return, ran multiple times. return # Nothing to return, ran multiple times.
except IOError:
print_error("Could not read file: {}".format(self.target))
return
else: else:
return fn(self, *args, **kwargs) return fn(self, *args, **kwargs)
return wrapper return wrapper
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment