mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	ruff: Fix UP006 Use list instead of List for type annotation.
				
					
				
			Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
		
				
					committed by
					
						
						Tim Abbott
					
				
			
			
				
	
			
			
			
						parent
						
							c2214b3904
						
					
				
				
					commit
					e08a24e47f
				
			@@ -1,6 +1,6 @@
 | 
			
		||||
import math
 | 
			
		||||
from dataclasses import dataclass
 | 
			
		||||
from typing import Any, Collection, Dict, List, Optional, Set
 | 
			
		||||
from typing import Any, Collection, Optional
 | 
			
		||||
 | 
			
		||||
from zerver.lib.mention import MentionData
 | 
			
		||||
from zerver.lib.user_groups import get_user_group_member_ids
 | 
			
		||||
@@ -57,19 +57,19 @@ class UserMessageNotificationsData:
 | 
			
		||||
        flags: Collection[str],
 | 
			
		||||
        private_message: bool,
 | 
			
		||||
        disable_external_notifications: bool,
 | 
			
		||||
        online_push_user_ids: Set[int],
 | 
			
		||||
        dm_mention_push_disabled_user_ids: Set[int],
 | 
			
		||||
        dm_mention_email_disabled_user_ids: Set[int],
 | 
			
		||||
        stream_push_user_ids: Set[int],
 | 
			
		||||
        stream_email_user_ids: Set[int],
 | 
			
		||||
        topic_wildcard_mention_user_ids: Set[int],
 | 
			
		||||
        stream_wildcard_mention_user_ids: Set[int],
 | 
			
		||||
        followed_topic_push_user_ids: Set[int],
 | 
			
		||||
        followed_topic_email_user_ids: Set[int],
 | 
			
		||||
        topic_wildcard_mention_in_followed_topic_user_ids: Set[int],
 | 
			
		||||
        stream_wildcard_mention_in_followed_topic_user_ids: Set[int],
 | 
			
		||||
        muted_sender_user_ids: Set[int],
 | 
			
		||||
        all_bot_user_ids: Set[int],
 | 
			
		||||
        online_push_user_ids: set[int],
 | 
			
		||||
        dm_mention_push_disabled_user_ids: set[int],
 | 
			
		||||
        dm_mention_email_disabled_user_ids: set[int],
 | 
			
		||||
        stream_push_user_ids: set[int],
 | 
			
		||||
        stream_email_user_ids: set[int],
 | 
			
		||||
        topic_wildcard_mention_user_ids: set[int],
 | 
			
		||||
        stream_wildcard_mention_user_ids: set[int],
 | 
			
		||||
        followed_topic_push_user_ids: set[int],
 | 
			
		||||
        followed_topic_email_user_ids: set[int],
 | 
			
		||||
        topic_wildcard_mention_in_followed_topic_user_ids: set[int],
 | 
			
		||||
        stream_wildcard_mention_in_followed_topic_user_ids: set[int],
 | 
			
		||||
        muted_sender_user_ids: set[int],
 | 
			
		||||
        all_bot_user_ids: set[int],
 | 
			
		||||
    ) -> "UserMessageNotificationsData":
 | 
			
		||||
        if user_id in all_bot_user_ids:
 | 
			
		||||
            # Don't send any notifications to bots
 | 
			
		||||
@@ -284,10 +284,10 @@ def user_allows_notifications_in_StreamTopic(
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def get_user_group_mentions_data(
 | 
			
		||||
    mentioned_user_ids: Set[int], mentioned_user_group_ids: List[int], mention_data: MentionData
 | 
			
		||||
) -> Dict[int, int]:
 | 
			
		||||
    mentioned_user_ids: set[int], mentioned_user_group_ids: list[int], mention_data: MentionData
 | 
			
		||||
) -> dict[int, int]:
 | 
			
		||||
    # Maps user_id -> mentioned user_group_id
 | 
			
		||||
    mentioned_user_groups_map: Dict[int, int] = dict()
 | 
			
		||||
    mentioned_user_groups_map: dict[int, int] = dict()
 | 
			
		||||
 | 
			
		||||
    # Add members of the mentioned user groups into `mentions_user_ids`.
 | 
			
		||||
    for group_id in mentioned_user_group_ids:
 | 
			
		||||
@@ -321,7 +321,7 @@ class MentionedUserGroup:
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def get_mentioned_user_group(
 | 
			
		||||
    messages: List[Dict[str, Any]], user_profile: UserProfile
 | 
			
		||||
    messages: list[dict[str, Any]], user_profile: UserProfile
 | 
			
		||||
) -> Optional[MentionedUserGroup]:
 | 
			
		||||
    """Returns the user group name to display in the email notification
 | 
			
		||||
    if user group(s) are mentioned.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user