Files
meshcore-mqtt/tests
Louis King 48e81610b5 feat: implement comprehensive rate limiting and update defaults to 15 seconds
- Implement global send lock to ensure all message operations are rate limited
- Add centralized _rate_limited_send() method with async.Lock for thread safety
- Fix _reset_path() to respect rate limiting via centralized method
- Update all MQTT command handlers to use rate-limited pathways
- Change default message_initial_delay and message_send_delay from 5.0/10.0 to 15.0 seconds
- Update documentation in README.md and CLAUDE.md with new defaults
- Fix test configurations to use zero delays to prevent hanging in test environments
- Prevents repeater congestion by ensuring both incoming and outgoing messages are properly spaced

This addresses the critical issue where rate limiting was bypassed for certain
message pathways, allowing messages to be sent instantly and potentially
causing repeater congestion in mesh networks.
2025-09-25 21:14:59 +01:00
..
2025-08-16 21:45:38 +01:00
2025-08-16 21:45:38 +01:00
2025-08-16 21:45:38 +01:00
2025-08-16 21:45:38 +01:00
2025-08-16 21:45:38 +01:00
2025-08-16 21:45:38 +01:00