From 9e4b4294b08cd9b04160e7fb8dd13c6705811d5a Mon Sep 17 00:00:00 2001 From: Nathan Woodburn Date: Tue, 7 Jan 2025 22:43:52 +1100 Subject: [PATCH] fix: Add support for wildcard domain checks --- .gitignore | 1 + bot.py | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9a6d587..d9ef460 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ .env __pycache__/ +.venv/ \ No newline at end of file diff --git a/bot.py b/bot.py index 14c3103..d6cb55d 100644 --- a/bot.py +++ b/bot.py @@ -235,8 +235,12 @@ async def ssl(ctx, domain: str, showcert: bool = False, notifymeonexpiry: bool = message = message + "\n## SSL Domains:\n" for cn in domains: message = message + "- " + cn + "\n" - if domain in domains: - domain_check = True + if cn == domain: + domain_check = True + elif cn.startswith("*."): + if domain.endswith(cn[1:]): + domain_check = True + expiry_date = cert_obj.not_valid_after # Check if expiry date is past