From a8be50d59a16e7913e6f3784ea6161a89b57fe3a Mon Sep 17 00:00:00 2001 From: Noam Rathaus Date: Tue, 14 May 2024 18:13:51 +0300 Subject: [PATCH] Modify the copy --- lib/core/dictionary.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/core/dictionary.py b/lib/core/dictionary.py index a3108ae3c..81841b0c9 100755 --- a/lib/core/dictionary.py +++ b/lib/core/dictionary.py @@ -154,23 +154,23 @@ def generate(self, files=[], is_blacklist=False): if DOMAIN_TAG in new_line: for hostname in hostnames: split_hostnames = hostname.split(".") - new_line = new_line.replace(DOMAIN_TAG, hostname) - final_lines.append(new_line) + final_line = new_line.replace(DOMAIN_TAG, hostname) + final_lines.append(final_line) if len(split_hostnames) > 1: # We go from 1 dot to .. n .. as we want to return from www.somesite.co.uk: # www.somesite.co.uk, somesite.co.uk, co.uk for dots in range(1, len(split_hostnames)): new_hostname = ".".join(split_hostnames[dots:]) - new_line = new_line.replace(DOMAIN_TAG, new_hostname) - final_lines.append(new_line) + final_line = new_line.replace(DOMAIN_TAG, new_hostname) + final_lines.append(final_line) # We go from n dot to .. 1 .. as we want to return from www.somesite.co.uk: # www.somesite.co, www.somesite, www for dots in range(1, len(split_hostnames)): new_hostname = ".".join(split_hostnames[:dots]) - new_line = new_line.replace(DOMAIN_TAG, new_hostname) - final_lines.append(new_line) + final_line = new_line.replace(DOMAIN_TAG, new_hostname) + final_lines.append(final_line) new_lines = final_lines[:] @@ -182,8 +182,8 @@ def generate(self, files=[], is_blacklist=False): for new_line in new_lines: if EXTENSION_TAG in new_line.lower(): for extension in options["extensions"]: - new_line = re_ext_tag.sub(extension, line) - final_lines.append(new_line) + final_line = re_ext_tag.sub(extension, line) + final_lines.append(final_line) # If neither was triggered, just copy new_lines to our final outcome if not domain_tag_triggered and not extension_tag_triggered: