mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +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