filter links with device model
This commit is contained in:
@@ -26,15 +26,15 @@ init_logger()
|
|||||||
logger = logging.getLogger()
|
logger = logging.getLogger()
|
||||||
|
|
||||||
|
|
||||||
def filter_link_pojo_list_with_serial(_received_dict, link_to_validate_list):
|
def filter_link_pojo_list_with_model(_received_dict, link_to_validate_list):
|
||||||
_serial = _received_dict["serial"]
|
_serial = _received_dict["serial"]
|
||||||
_model = _received_dict["model"]
|
_model = _received_dict["model"]
|
||||||
# _bit_browser_list = list(filter(lambda link_pojo: link_pojo.serial == "requests", link_to_validate_list))
|
_links_filtered_by_model = list(filter(lambda link_pojo: link_pojo.model == _model, link_to_validate_list))
|
||||||
_bit_browser_list = link_to_validate_list
|
_links_filtered_by_model = link_to_validate_list
|
||||||
if len(_bit_browser_list) > 0:
|
if len(_links_filtered_by_model) > 0:
|
||||||
return _bit_browser_list
|
return _links_filtered_by_model
|
||||||
else:
|
else:
|
||||||
_to_return = filter(lambda link_pojo: link_pojo.serial == _serial, link_to_validate_list)
|
_to_return = filter(lambda link_pojo: link_pojo.model == _model, link_to_validate_list)
|
||||||
return list(_to_return)
|
return list(_to_return)
|
||||||
|
|
||||||
|
|
||||||
@@ -156,7 +156,7 @@ class LinkValidatorWithProvidedList(threading.Thread):
|
|||||||
_received_dict = json.loads(_received_object)
|
_received_dict = json.loads(_received_object)
|
||||||
_received_cookies = _received_dict["cookiesStr"]
|
_received_cookies = _received_dict["cookiesStr"]
|
||||||
self.cookie_str = _received_cookies
|
self.cookie_str = _received_cookies
|
||||||
_links_to_validate = filter_link_pojo_list_with_serial(_received_dict, self.link_to_validate_list)
|
_links_to_validate = filter_link_pojo_list_with_model(_received_dict, self.link_to_validate_list)
|
||||||
random.shuffle(_links_to_validate)
|
random.shuffle(_links_to_validate)
|
||||||
if len(_links_to_validate) > 0 and _message_in_queue_count >= self.limit:
|
if len(_links_to_validate) > 0 and _message_in_queue_count >= self.limit:
|
||||||
print("{}:links number is {}".format(threading.currentThread().name, len(_links_to_validate)))
|
print("{}:links number is {}".format(threading.currentThread().name, len(_links_to_validate)))
|
||||||
|
|||||||
Reference in New Issue
Block a user