Send user message on single-select group member if text box is not empty

This commit is contained in:
SillyLossy
2023-05-06 19:58:39 +03:00
parent 61e0c8098a
commit 54df160e36
2 changed files with 6 additions and 6 deletions

View File

@@ -1541,7 +1541,7 @@ class StreamingProcessor {
}
}
async function Generate(type, { automatic_trigger, force_name2, resolve, reject, quiet_prompt } = {}) {
async function Generate(type, { automatic_trigger, force_name2, resolve, reject, quiet_prompt, force_chid } = {}) {
//console.log('Generate entered');
setGenerationProgress(0);
tokens_already_generated = 0;
@@ -1577,7 +1577,7 @@ async function Generate(type, { automatic_trigger, force_name2, resolve, reject,
}
if (selected_group && !is_group_generating) {
generateGroupWrapper(false, type, null, { resolve, reject, quiet_prompt });
generateGroupWrapper(false, type, { resolve, reject, quiet_prompt, force_chid });
return;
}

View File

@@ -377,7 +377,7 @@ function getGroupAvatar(group) {
}
async function generateGroupWrapper(by_auto_mode, type = null, force_chid = null, params = {}) {
async function generateGroupWrapper(by_auto_mode, type = null, params = {}) {
if (online_status === "no_connection") {
is_group_generating = false;
setSendButtonState(false);
@@ -440,8 +440,8 @@ async function generateGroupWrapper(by_auto_mode, type = null, force_chid = null
const activationStrategy = Number(group.activation_strategy ?? group_activation_strategy.NATURAL);
let activatedMembers = [];
if (typeof force_chid == 'number') {
activatedMembers = [force_chid];
if (params && typeof params.force_chid == 'number') {
activatedMembers = [params.force_chid];
} else if (type === "quiet") {
activatedMembers = activateSwipe(group.members);
@@ -986,7 +986,7 @@ function select_group_chats(groupId, skipAnimation) {
if (action === 'speak') {
const chid = Number(member.attr('chid'));
if (Number.isInteger(chid)) {
generateGroupWrapper(false, null, chid);
Generate('normal', { force_chid: chid });
}
}