fix(ci): drain telegram thread-binding persists before reset

This commit is contained in:
Peter Steinberger
2026-04-06 23:32:14 +01:00
parent ecc13c65f5
commit 79f02b6e54

View File

@@ -856,6 +856,10 @@ export async function resetTelegramThreadBindingsForTests() {
for (const manager of getThreadBindingsState().managersByAccountId.values()) {
manager.stop();
}
const pendingPersists = [...getThreadBindingsState().persistQueueByAccountId.values()];
if (pendingPersists.length > 0) {
await Promise.allSettled(pendingPersists);
}
getThreadBindingsState().persistQueueByAccountId.clear();
getThreadBindingsState().managersByAccountId.clear();
getThreadBindingsState().bindingsByAccountConversation.clear();