mirror of https://github.com/zulip/zulip.git
zilencer: Avoid repeated emails about locally deleted realms.
This commit is contained in:
parent
55f97c6559
commit
400ca2c8dd
|
@ -1,6 +1,6 @@
|
||||||
import logging
|
import logging
|
||||||
from collections import Counter
|
from collections import Counter
|
||||||
from datetime import datetime, timezone
|
from datetime import datetime, timedelta, timezone
|
||||||
from email.headerregistry import Address
|
from email.headerregistry import Address
|
||||||
from typing import Annotated, Any, TypedDict, TypeVar
|
from typing import Annotated, Any, TypedDict, TypeVar
|
||||||
from uuid import UUID
|
from uuid import UUID
|
||||||
|
@ -983,7 +983,15 @@ def update_remote_realm_data_for_server(
|
||||||
remote_realms_to_update.append(remote_realm)
|
remote_realms_to_update.append(remote_realm)
|
||||||
|
|
||||||
billing_session = RemoteRealmBillingSession(remote_realm=remote_realm)
|
billing_session = RemoteRealmBillingSession(remote_realm=remote_realm)
|
||||||
if billing_session.on_paid_plan():
|
if (
|
||||||
|
billing_session.on_paid_plan()
|
||||||
|
and not RemoteRealmAuditLog.objects.filter(
|
||||||
|
server=server,
|
||||||
|
remote_realm=remote_realm,
|
||||||
|
event_type=AuditLogEventType.REMOTE_REALM_LOCALLY_DELETED,
|
||||||
|
event_time__gte=timezone_now() - timedelta(days=1),
|
||||||
|
).exists()
|
||||||
|
):
|
||||||
context = {
|
context = {
|
||||||
"billing_entity": billing_session.billing_entity_display_name,
|
"billing_entity": billing_session.billing_entity_display_name,
|
||||||
"support_url": billing_session.support_url(),
|
"support_url": billing_session.support_url(),
|
||||||
|
|
Loading…
Reference in New Issue