republish valid cookie
This commit is contained in:
@@ -67,8 +67,9 @@ def get_valid_csrf() -> str:
|
||||
|
||||
|
||||
class LinkValidatorReceiver(threading.Thread):
|
||||
def __init__(self):
|
||||
def __init__(self, linkpojo_list: list):
|
||||
self.connection = None
|
||||
self.linkpojo_list = linkpojo_list
|
||||
self.channel = None
|
||||
|
||||
def set_up_connection(self):
|
||||
@@ -83,41 +84,42 @@ class LinkValidatorReceiver(threading.Thread):
|
||||
|
||||
def on_message(self, ch, method, properties, body):
|
||||
print(f" [x] Received {body}")
|
||||
link_list = MONGO_STORE_MANAGER.get_links_to_validate()
|
||||
# remove already booked contacts
|
||||
random.shuffle(link_list)
|
||||
link = random.choice(link_list)
|
||||
_link_validator = LinkValidator(body.decode("UTF-8"), link_to_validate=link)
|
||||
_link_validator.send_request()
|
||||
|
||||
# if len(self.contact_list) > 0:
|
||||
# print("contact number is {}".format(len(self.contact_list)))
|
||||
# for con in self.contact_list:
|
||||
# sender = Sender(body.decode("UTF-8"))
|
||||
# # if not is_already_sent(con):
|
||||
# print(con.mail)
|
||||
# # time.sleep(random.randint(1, 5))
|
||||
# if self.valid_csrf is None:
|
||||
# self.valid_csrf = get_valid_csrf()
|
||||
# can_continue = sender.send_request(HERMES_REGISTER, con, csrf=self.valid_csrf)
|
||||
# if not can_continue:
|
||||
# print("cannot continue, valid_csrf is " + self.valid_csrf)
|
||||
# break
|
||||
# else:
|
||||
# print("can continue, will reset valid_csrf")
|
||||
# self.valid_csrf = None
|
||||
# # else:
|
||||
# # print(con.mail + "--> skip")
|
||||
# ch.basic_ack(delivery_tag=method.delivery_tag)
|
||||
# else:
|
||||
# print("empty list")
|
||||
# random.shuffle(link_list)
|
||||
# link = random.choice(link_list)
|
||||
# _link_validator = LinkValidator(body.decode("UTF-8"), link_to_validate=link)
|
||||
# _link_validator.send_request()
|
||||
#
|
||||
# print(f" [x] Received {body}")
|
||||
# sender = Sender(body.decode("UTF-8"))
|
||||
# remove already booked contacts
|
||||
random.shuffle(self.linkpojo_list)
|
||||
if len(self.linkpojo_list) > 0:
|
||||
print("contact number is {}".format(len(self.linkpojo_list)))
|
||||
for con in self.linkpojo_list:
|
||||
# if not is_already_sent(con):
|
||||
print(con.email)
|
||||
can_continue = self.send_request(HERMES_REGISTER, con, csrf=self.valid_csrf)
|
||||
if not can_continue:
|
||||
print("cannot continue, valid_csrf is " + self.valid_csrf)
|
||||
break
|
||||
else:
|
||||
print("can continue, will reset valid_csrf")
|
||||
self.valid_csrf = None
|
||||
# else:
|
||||
# print(con.mail + "--> skip")
|
||||
ch.basic_ack(delivery_tag=method.delivery_tag)
|
||||
else:
|
||||
print("empty list")
|
||||
|
||||
def run(self):
|
||||
print(threading.currentThread().name + " starts")
|
||||
self.set_up_connection()
|
||||
self.listen_to_queue(self.on_message)
|
||||
self.channel.start_consuming()
|
||||
# if __name__ == '__main__':
|
||||
# receiver = Receiver()
|
||||
# receiver.set_up_connection()
|
||||
# receiver.listen_to_queue(on_message)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
link_list = MONGO_STORE_MANAGER.get_links_to_validate()
|
||||
receiver = LinkValidatorReceiver(link_list)
|
||||
receiver.run()
|
||||
|
||||
Reference in New Issue
Block a user