Skip to content

fix: add WebSocket health check, fix inFlight promise sharing, fix leader election Redis error - #435

Merged
ritaifeoluwa merged 2 commits into
SmartDropLabs:mainfrom
davidjhonsonmate:fix/issues-415-416-417-418
Sep 26, 2026
Merged

ritaifeoluwa merged 2 commits into
SmartDropLabs:mainfrom
davidjhonsonmate:fix/issues-415-416-417-418

Conversation

@davidjhonsonmate

Copy link
Copy Markdown
Contributor

Closes #415
Closes #416
Closes #417
Closes #418

Summary

Note: Issue #415 (webhookDispatcher _deliveries Map leak) appears already resolved in the current codebase - metrics are now stored differently.

davidjhonsonmate and others added 2 commits September 26, 2026 02:10
…ader election Redis error

- priceWebSocket.js: add getHealth() function to expose WS server status (SmartDropLabs#418)
- index.js: add WebSocket health check to /health endpoint (SmartDropLabs#418)
- priceOracle.js: use wrapper promise pattern to prevent concurrent callers from sharing rejections (SmartDropLabs#417)
- leaderElection.js: return false on Redis error instead of stale leader flag (SmartDropLabs#416)
@drips-wave

drips-wave Bot commented Sep 26, 2026

Copy link
Copy Markdown

@davidjhonsonmate Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@ritaifeoluwa
ritaifeoluwa merged commit f67dfaf into SmartDropLabs:main Sep 26, 2026
2 of 3 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

2 participants