Add ability for extensions to intercept edited message text

This commit is contained in:
Cohee
2024-04-28 18:39:32 +03:00
parent fb1b327f9a
commit d51b155e52

View File

@ -6488,6 +6488,8 @@ async function messageEditDone(div) {
text = substituteParams(text);
}
await eventSource.emit(event_types.MESSAGE_EDITED, this_edit_mes_id);
text = chat[this_edit_mes_id]?.mes ?? text;
mesBlock.find('.mes_text').empty();
mesBlock.find('.mes_edit_buttons').css('display', 'none');
mesBlock.find('.mes_buttons').css('display', '');
@ -6504,7 +6506,6 @@ async function messageEditDone(div) {
mesBlock.find('.mes_bias').append(messageFormatting(bias, '', false, false, -1));
appendMediaToMessage(mes, div.closest('.mes'));
addCopyToCodeBlocks(div.closest('.mes'));
await eventSource.emit(event_types.MESSAGE_EDITED, this_edit_mes_id);
this_edit_mes_id = undefined;
await saveChatConditional();