+ logger.debug("Invoking utils.deobfuscate(%s, %s) ...", blocked, domain)
+ blocked = utils.deobfuscate(blocked, domain)
+ logger.debug("blocked='%s' - DEOBFUSCATED!", blocked)
+
+ logger.debug("Checking %d blockdict records ...", len(blockdict))
+ for block in blockdict:
+ logger.debug("block[blocked]='%s',blocked='%s'", block["blocked"], blocked)
+ if block["blocked"] == blocked:
+ logger.debug("Updating reason='%s' for blocker='%s'", reason, block["blocked"])
+ block["reason"] = reason
+
+ elif "quarantined_instances_info" in data and "quarantined_instances" in data["quarantined_instances_info"]:
+ logger.debug("Found 'quarantined_instances_info' in JSON response: domain='%s'", domain)
+ found = True
+ block_level = "quarantined"
+
+ #print(data["quarantined_instances_info"])
+ rows = data["quarantined_instances_info"]["quarantined_instances"]
+ for blocked in rows:
+ logger.debug("blocked='%s' - BEFORE!", blocked)
+ reason = tidyup.reason(rows[blocked]["reason"])
+ blocked = tidyup.domain(blocked)
+ logger.debug("blocked='%s',reason='%s' - AFTER!", blocked, reason)
+
+ if blocked not in rows or "reason" not in rows[blocked]:
+ logger.warning("Cannot find blocked='%s' in rows()=%d,domain='%s' - BREAK!", blocked, len(rows), domain)
+ break
+ elif blocked == "":
+ logger.warning("blocked is empty after tidyup.domain(): domain='%s',block_level='%s'", domain, block_level)
+ continue
+ elif not domain_helper.is_wanted(blocked):
+ logger.debug("blocked='%s' is not wanted - SKIPPED!", blocked)
+ continue