Feature/strip processing unwanted emails#1
Merged
KanadeAditya merged 7 commits intomaster-replicafrom Sep 9, 2025
Merged
Conversation
- Refactored message processing loop to use index-based iteration for clarity. - Added a 500ms delay between processing messages to allow other operations to execute. - Included a similar delay after processing new messages to enhance responsiveness.
… only from the current instance Stripp off any other messages from running processNew
- Renamed method to get thread roots key for clarity. - Updated email clients to track thread roots for filtering incoming replies. - Introduced new methods in Mailbox class to extract and process thread roots from message headers, ensuring only relevant messages are processed.
…oot extraction - Updated `shouldProcessMessageWithFetchedHeaders` to handle both array and string formats for headers. - Enhanced thread root extraction logic to improve filtering of messages based on tracked threads. - Added debug logging for better visibility into message processing decisions. - Adjusted `runFastSync` and `runFullSync` methods to utilize the new header processing logic, ensuring only relevant messages are queued for processing.
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the ✨ Finishing Touches🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
- Introduced a new script `migrate-thread-roots.js` for migrating thread roots to Redis. - Implemented batch processing and dry run options for safe execution. - Added detailed logging and statistics tracking for migration progress and results. - Included verification step to ensure data integrity post-migration. - Enhanced error handling and reporting for better debugging.
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.
No description provided.