mirror of
				https://github.com/zulip/zulip.git
				synced 2025-10-31 12:03:46 +00:00 
			
		
		
		
	compose: Remove Zephyr mirroring custom logic.
Followup to https://github.com/zulip/zulip/pull/35921#discussion_r2320358287
This commit is contained in:
		| @@ -16,7 +16,6 @@ import * as drafts from "./drafts.ts"; | ||||
| import * as echo from "./echo.ts"; | ||||
| import * as message_events from "./message_events.ts"; | ||||
| import * as onboarding_steps from "./onboarding_steps.ts"; | ||||
| import * as people from "./people.ts"; | ||||
| import * as scheduled_messages from "./scheduled_messages.ts"; | ||||
| import * as sent_messages from "./sent_messages.ts"; | ||||
| import * as server_events_state from "./server_events_state.ts"; | ||||
| @@ -150,26 +149,18 @@ export let send_message = () => { | ||||
|  | ||||
|     let message_data; | ||||
|     if (message_type === "private") { | ||||
|         // TODO: this should be collapsed with the code in composebox_typeahead.ts | ||||
|         const recipient = compose_state.private_message_recipient_emails(); | ||||
|         const emails = util.extract_pm_recipients(recipient); | ||||
|         const to_user_ids = people.email_list_to_user_ids_string(emails); | ||||
|         // Note: The `undefined` case is for situations like | ||||
|         // the is_zephyr_mirror_realm case where users may | ||||
|         // be automatically created when you try to send a | ||||
|         // direct message to their email address. | ||||
|         const request_to = | ||||
|             to_user_ids !== undefined ? people.user_ids_string_to_ids_array(to_user_ids) : emails; | ||||
|         const recipient_emails = compose_state.private_message_recipient_emails(); | ||||
|         const recipient_ids = compose_state.private_message_recipient_ids(); | ||||
|         message_data = { | ||||
|             type: message_type, | ||||
|             content: compose_state.message_content(), | ||||
|             sender_id: current_user.user_id, | ||||
|             queue_id: server_events_state.queue_id, | ||||
|             topic: "", | ||||
|             to: JSON.stringify(request_to), | ||||
|             reply_to: recipient, | ||||
|             private_message_recipient: recipient, | ||||
|             to_user_ids: people.email_list_to_user_ids_string(emails), | ||||
|             to: JSON.stringify(recipient_ids), | ||||
|             reply_to: recipient_emails, | ||||
|             private_message_recipient: recipient_emails, | ||||
|             to_user_ids: util.sorted_ids(recipient_ids).join(","), | ||||
|             draft_id, | ||||
|             stream_id: undefined, | ||||
|         }; | ||||
| @@ -361,17 +352,7 @@ function schedule_message_to_custom_date() { | ||||
|  | ||||
|     let message_to; | ||||
|     if (message_type === "private") { | ||||
|         const recipient = compose_state.private_message_recipient_emails(); | ||||
|         const emails = util.extract_pm_recipients(recipient); | ||||
|         const to_user_ids = people.email_list_to_user_ids_string(emails); | ||||
|         message_to = util.extract_pm_recipients(recipient); | ||||
|         // Note: The `undefined` case is for situations like | ||||
|         // the is_zephyr_mirror_realm case where users may | ||||
|         // be automatically created when you try to send a | ||||
|         // direct message to their email address. | ||||
|         if (to_user_ids !== undefined) { | ||||
|             message_to = people.user_ids_string_to_ids_array(to_user_ids); | ||||
|         } | ||||
|         message_to = compose_state.private_message_recipient_ids(); | ||||
|     } else { | ||||
|         message_to = compose_state.stream_id(); | ||||
|     } | ||||
|   | ||||
| @@ -309,6 +309,7 @@ test_ui("send_message", ({override, override_rewire, mock_template}) => { | ||||
|         compose_state.set_message_type("private"); | ||||
|         override(current_user, "user_id", new_user.user_id); | ||||
|         override(compose_pm_pill, "get_emails", () => "alice@example.com"); | ||||
|         override(compose_pm_pill, "get_user_ids", () => [alice.user_id]); | ||||
|  | ||||
|         const server_message_id = 127; | ||||
|         override(markdown, "render", noop); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user