mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
DEV: refactor calls to message.cook when sending messages (#21934)
When editing a message, we call `message.cook()` in the beginning of `#sendEditMessage` methods, but when sending a new message, the call to `message.cook()` is hidden in the `stageMessage` method. We can just call `message.cook()` before sending the message, no matter whether this is a new message or an edited message.
This commit is contained in:
parent
9cbbcdef50
commit
c0d3cded73
@ -647,6 +647,7 @@ export default class ChatLivePane extends Component {
|
|||||||
|
|
||||||
@action
|
@action
|
||||||
async onSendMessage(message) {
|
async onSendMessage(message) {
|
||||||
|
await message.cook();
|
||||||
if (message.editing) {
|
if (message.editing) {
|
||||||
await this.#sendEditMessage(message);
|
await this.#sendEditMessage(message);
|
||||||
} else {
|
} else {
|
||||||
@ -660,7 +661,6 @@ export default class ChatLivePane extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async #sendEditMessage(message) {
|
async #sendEditMessage(message) {
|
||||||
await message.cook();
|
|
||||||
this.pane.sending = true;
|
this.pane.sending = true;
|
||||||
|
|
||||||
const data = {
|
const data = {
|
||||||
|
@ -228,6 +228,7 @@ export default class ChatThreadPanel extends Component {
|
|||||||
async onSendMessage(message) {
|
async onSendMessage(message) {
|
||||||
resetIdle();
|
resetIdle();
|
||||||
|
|
||||||
|
await message.cook();
|
||||||
if (message.editing) {
|
if (message.editing) {
|
||||||
await this.#sendEditMessage(message);
|
await this.#sendEditMessage(message);
|
||||||
} else {
|
} else {
|
||||||
@ -281,7 +282,6 @@ export default class ChatThreadPanel extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async #sendEditMessage(message) {
|
async #sendEditMessage(message) {
|
||||||
await message.cook();
|
|
||||||
this.chatThreadPane.sending = true;
|
this.chatThreadPane.sending = true;
|
||||||
|
|
||||||
const data = {
|
const data = {
|
||||||
|
@ -292,7 +292,6 @@ export default class ChatChannel {
|
|||||||
message.draft = false;
|
message.draft = false;
|
||||||
message.createdAt ??= moment.utc().format();
|
message.createdAt ??= moment.utc().format();
|
||||||
message.channel = this;
|
message.channel = this;
|
||||||
await message.cook();
|
|
||||||
|
|
||||||
if (message.inReplyTo) {
|
if (message.inReplyTo) {
|
||||||
if (!this.threadingEnabled) {
|
if (!this.threadingEnabled) {
|
||||||
|
@ -69,7 +69,6 @@ export default class ChatThread {
|
|||||||
message.draft = false;
|
message.draft = false;
|
||||||
message.createdAt ??= moment.utc().format();
|
message.createdAt ??= moment.utc().format();
|
||||||
message.thread = this;
|
message.thread = this;
|
||||||
await message.cook();
|
|
||||||
|
|
||||||
this.messagesManager.addMessages([message]);
|
this.messagesManager.addMessages([message]);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user