Emit events when a new group chat is created
This commit is contained in:
parent
9bd1d79f08
commit
5264e2b194
|
@ -8612,7 +8612,6 @@ jQuery(async function () {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (selected_group) {
|
if (selected_group) {
|
||||||
//Fix it; When you're creating a new group chat (but not when initially converting from the existing regular chat), the first greeting message doesn't automatically get translated.
|
|
||||||
await createNewGroupChat(selected_group);
|
await createNewGroupChat(selected_group);
|
||||||
if (isDelChatCheckbox) await deleteGroupChat(selected_group, chat_file_for_del);
|
if (isDelChatCheckbox) await deleteGroupChat(selected_group, chat_file_for_del);
|
||||||
}
|
}
|
||||||
|
|
|
@ -189,6 +189,8 @@ export async function getGroupChat(groupId) {
|
||||||
await printMessages();
|
await printMessages();
|
||||||
} else {
|
} else {
|
||||||
sendSystemMessage(system_message_types.GROUP, '', { isSmallSys: true });
|
sendSystemMessage(system_message_types.GROUP, '', { isSmallSys: true });
|
||||||
|
await eventSource.emit(event_types.MESSAGE_RECEIVED, (chat.length - 1));
|
||||||
|
await eventSource.emit(event_types.CHARACTER_MESSAGE_RENDERED, (chat.length - 1));
|
||||||
if (group && Array.isArray(group.members)) {
|
if (group && Array.isArray(group.members)) {
|
||||||
for (let member of group.members) {
|
for (let member of group.members) {
|
||||||
const character = characters.find(x => x.avatar === member || x.name === member);
|
const character = characters.find(x => x.avatar === member || x.name === member);
|
||||||
|
@ -199,7 +201,9 @@ export async function getGroupChat(groupId) {
|
||||||
|
|
||||||
const mes = await getFirstCharacterMessage(character);
|
const mes = await getFirstCharacterMessage(character);
|
||||||
chat.push(mes);
|
chat.push(mes);
|
||||||
|
await eventSource.emit(event_types.MESSAGE_RECEIVED, (chat.length - 1));
|
||||||
addOneMessage(mes);
|
addOneMessage(mes);
|
||||||
|
await eventSource.emit(event_types.CHARACTER_MESSAGE_RENDERED, (chat.length - 1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
await saveGroupChat(groupId, false);
|
await saveGroupChat(groupId, false);
|
||||||
|
|
Loading…
Reference in New Issue