Files
meshcore-bot/modules/repeater_manager.py
agessaman 60cbf79a3d Implement concurrency controls for auto-purge and per-key removal in RepeaterManager
- Introduced locking mechanisms to prevent overlapping auto-purge runs and duplicate purge attempts for specific keys.
- Added methods to manage in-flight purge attempts, ensuring that concurrent calls do not interfere with each other.
- Updated the `check_and_auto_purge` method to utilize the new locking logic, enhancing the reliability of the auto-purge process.
- Expanded test coverage to validate the new concurrency controls, ensuring correct behavior under concurrent execution scenarios.

These changes improve the stability and efficiency of the repeater management system during purge operations.
2026-04-02 10:35:47 -07:00

169 KiB