diff --git a/zerver/lib/actions.py b/zerver/lib/actions.py index 0bc909f422..1337c77337 100644 --- a/zerver/lib/actions.py +++ b/zerver/lib/actions.py @@ -1972,18 +1972,19 @@ def do_send_messages( else: user_list = list(user_ids) - users = [ - dict( - id=user_id, - flags=user_flags.get(user_id, []), - online_push_enabled=(user_id in send_request.online_push_user_ids), - stream_push_notify=(user_id in send_request.stream_push_user_ids), - stream_email_notify=(user_id in send_request.stream_email_user_ids), - wildcard_mention_notify=(user_id in send_request.wildcard_mention_user_ids), - sender_is_muted=(user_id in send_request.muted_sender_user_ids), + users: List[Dict[str, Union[int, List[str], bool]]] = [] + for user_id in user_list: + users.append( + dict( + id=user_id, + flags=user_flags.get(user_id, []), + online_push_enabled=(user_id in send_request.online_push_user_ids), + stream_push_notify=(user_id in send_request.stream_push_user_ids), + stream_email_notify=(user_id in send_request.stream_email_user_ids), + wildcard_mention_notify=(user_id in send_request.wildcard_mention_user_ids), + sender_is_muted=(user_id in send_request.muted_sender_user_ids), + ) ) - for user_id in user_list - ] if send_request.message.is_stream_message(): # Note: This is where authorization for single-stream