mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	do_delete_messages: Create a TypedDict declaration for the event.
This will help us ensure that other functions defining delete_message event use the same formatting.
This commit is contained in:
		@@ -4382,6 +4382,15 @@ def do_update_embedded_data(user_profile: UserProfile,
 | 
			
		||||
        }
 | 
			
		||||
    send_event(user_profile.realm, event, list(map(user_info, ums)))
 | 
			
		||||
 | 
			
		||||
class DeleteMessagesEvent(TypedDict, total=False):
 | 
			
		||||
    type: str
 | 
			
		||||
    message_ids: List[int]
 | 
			
		||||
    message_type: str
 | 
			
		||||
    sender_id: int
 | 
			
		||||
    recipient_id: int
 | 
			
		||||
    topic: str
 | 
			
		||||
    stream_id: int
 | 
			
		||||
 | 
			
		||||
# We use transaction.atomic to support select_for_update in the attachment codepath.
 | 
			
		||||
@transaction.atomic
 | 
			
		||||
def do_update_message(user_profile: UserProfile, message: Message,
 | 
			
		||||
@@ -4601,7 +4610,7 @@ def do_delete_messages(realm: Realm, messages: Iterable[Message]) -> None:
 | 
			
		||||
    if not message_ids:
 | 
			
		||||
        return
 | 
			
		||||
 | 
			
		||||
    event: Dict[str, Any] = {
 | 
			
		||||
    event: DeleteMessagesEvent = {
 | 
			
		||||
        'type': 'delete_message',
 | 
			
		||||
        'message_ids': message_ids,
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user