Merge pull request #2817 from SillyTavern/emit-on-stream-error Emit message events on stream abortion
Signed| @@ -3102,6 +3102,12 @@ class StreamingProcessor { | ||
| 3102 | 3102 | this.hideMessageButtons(this.messageId); |
| 3103 | 3103 | generatedPromptCache = ''; |
| 3104 | 3104 | 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 | + } | |
| 3105 | 3111 | } |
| 3106 | 3112 | |
| 3107 | 3113 | setFirstSwipe(messageId) { |