Update Chat DeMod.user.js - #100
Open
ScrewThisNoise wants to merge 1 commit into
Open
Conversation
Capture streamed text and persist restored blocked messages Fix blocked-message recovery which broke because Chat now removes blocked messages from conversation history, making the post-stream redownload fail. - Capture the assistant response (text + full message object) live as it streams in, so blocked messages can be restored from what actually came through instead of relying on redownloading them afterwards. Redownload is kept only as a fallback when nothing was captured. - Persist restored messages and the latest moderation status per conversation in localStorage, and re-inject them into the conversation JSON on load so restored content survives a page refresh. Handles both emptied-but-present nodes and nodes removed entirely from the tree. - Add setText/setMessage to ChatEvent (fixes the WebSocket blocked path which called a non-existent replace()). - Bump version to 6.1.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Capture streamed text and persist restored blocked messages
Fix blocked-message recovery which broke because Chat now removes blocked messages from conversation history, making the post-stream redownload fail.
[Disclaimer: LLMs were utilised as assistants during this fix. I have written part of the code, and inspected all code I didn't directly write myself, as well as tested the resulting plugin against ChatGPT, verifying that failed moderation does not remove the message, and it persists through a page refresh, and to the best of my knowledge, everything seems fine.]