Skip to content

Feature/strip processing unwanted emails#1

Merged
KanadeAditya merged 7 commits intomaster-replicafrom
feature/stripProcessingUnwantedEmails
Sep 9, 2025
Merged

Feature/strip processing unwanted emails#1
KanadeAditya merged 7 commits intomaster-replicafrom
feature/stripProcessingUnwantedEmails

Conversation

@KanadeAditya
Copy link

No description provided.

- 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.
@coderabbitai
Copy link

coderabbitai bot commented Sep 9, 2025

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feature/stripProcessingUnwantedEmails

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

- 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.
@KanadeAditya KanadeAditya merged commit 88fccb3 into master-replica Sep 9, 2025
5 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants