Improve cleanup logic

This commit is contained in:
2026-02-01 01:36:52 +01:00
parent 105a9d4253
commit 60ebf4b387

View File

@@ -74,12 +74,15 @@ def cleanup_expired(app):
f"zone={hostname.zone} type=AAAA error={e}"
)
if not (ipv4_deleted or ipv6_deleted):
continue
if app.email_service:
app.email_service.send_expiry_notification(
hostname.user.email,
hostname,
ipv4_expired,
ipv6_expired
ipv4_deleted,
ipv6_deleted
)
# Clear IP addresses only if DNS delete succeeded
@@ -88,9 +91,8 @@ def cleanup_expired(app):
if ipv6_deleted:
hostname.last_ipv6 = None
if ipv4_deleted or ipv6_deleted:
hostname.save()
expired_count += 1
hostname.save()
expired_count += 1
return expired_count