INNER CODE UNIT · Python
main
OpenOSINT/OpenOSINT · actors/domain-recon/src/main.py:181
async def main() -> None:
async with Actor:
actor_input = await Actor.get_input() or {}
raw_domains = actor_input.get("domains") or []
if not raw_domains:
await Actor.fail(status_message="No domains provided in input.")
return
valid_domains, rejected_domains = validate_domains(raw_domains)
if rejected_domains:
Actor.log.warning(
f"Skipping {len(rejected_domains)} malformed domain(s): {', '.join(rejected_domains)}"
)
if not valid_domains:
await Actor.fail(status_message="No valid domains left after validation.")