fix(discord): stop typing after silent runs

This commit is contained in:
Shadow
2026-03-03 09:45:08 -06:00
parent 5d16d45b20
commit 66d06beec6
4 changed files with 95 additions and 86 deletions

View File

@@ -69,6 +69,8 @@ type ReplyDispatcherWithTypingResult = {
dispatcher: ReplyDispatcher;
replyOptions: Pick<GetReplyOptions, "onReplyStart" | "onTypingController" | "onTypingCleanup">;
markDispatchIdle: () => void;
/** Signal that the model run is complete so the typing controller can stop. */
markRunComplete: () => void;
};
export type ReplyDispatcher = {
@@ -237,5 +239,8 @@ export function createReplyDispatcherWithTyping(
typingController?.markDispatchIdle();
resolvedOnIdle?.();
},
markRunComplete: () => {
typingController?.markRunComplete();
},
};
}