Reset queue order when opening another group chat

4c665883123065e30c634d615cca3753351b04f1

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +2 -0Showing whitespace changes
public/scripts/group-chats.js+2 -0
@@ -121,6 +121,7 @@ const DEFAULT_AUTO_MODE_DELAY = 5;
121export const groupCandidatesFilter = new FilterHelper(debounce(printGroupCandidates, debounce_timeout.quick));121export const groupCandidatesFilter = new FilterHelper(debounce(printGroupCandidates, debounce_timeout.quick));
122let autoModeWorker = null;122let autoModeWorker = null;
123const saveGroupDebounced = debounce(async (group, reload) => await _save(group, reload), debounce_timeout.relaxed);123const saveGroupDebounced = debounce(async (group, reload) => await _save(group, reload), debounce_timeout.relaxed);
124/** @type {Map<string, number>} */
124let groupChatQueueOrder = new Map();125let groupChatQueueOrder = new Map();
125126
126function setAutoModeWorker() {127function setAutoModeWorker() {
@@ -1631,6 +1632,7 @@ export async function openGroupById(groupId) {
1631 select_group_chats(groupId);1632 select_group_chats(groupId);
16321633
1633 if (selected_group !== groupId) {1634 if (selected_group !== groupId) {
1635 groupChatQueueOrder = new Map();
1634 await clearChat();1636 await clearChat();
1635 cancelTtsPlay();1637 cancelTtsPlay();
1636 selected_group = groupId;1638 selected_group = groupId;