mirror of
https://github.com/zulip/zulip.git
synced 2025-11-04 14:03:30 +00:00
zilencer: Avoid repeated emails about locally deleted realms.
This commit is contained in:
@@ -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(),
|
||||||
|
|||||||
Reference in New Issue
Block a user