Merge pull request #2817 from SillyTavern/emit-on-stream-error Emit message events on stream abortion

4464d3a47fd09203039d6f701d89ff7d5c2d17a2

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

Signed
1 files changed, +6 -0Ignore whitespace
public/script.js+6 -0
@@ -3102,6 +3102,12 @@ class StreamingProcessor {
31023102 this.hideMessageButtons(this.messageId);
31033103 generatedPromptCache = '';
31043104 unblockGeneration();
3105+
3106+ const noEmitTypes = ['swipe', 'impersonate', 'continue'];
3107+ if (!noEmitTypes.includes(this.type)) {
3108+ eventSource.emit(event_types.MESSAGE_RECEIVED, this.messageId);
3109+ eventSource.emit(event_types.CHARACTER_MESSAGE_RENDERED, this.messageId);
3110+ }
31053111 }
31063112
31073113 setFirstSwipe(messageId) {