-
Notifications
You must be signed in to change notification settings - Fork 422
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Detect and recover from ping timeouts #418
Conversation
This looks great. I'll try and build a test for it, and work on getting it merged. |
Let me know if I can be of assistance! |
Looking forward to this! |
@philip-peterson if you could, rebasing this would make things a lot easier for me! |
rebase and squash ! :P |
9a177a5
to
c91436f
Compare
+1 |
Detect and recover from ping timeouts
Thanks! I'm planning on doing the next release in a week where this will land. |
Awesome! This has been a problem in teleirc, and we join in on eagerly awaiting the new release. 👍 |
I've re-added support for ping timeout detection and recovery (relevant tickets: #76, #214, #176, #375). This has been tested by hand, but haven't been able to run it in a real environment (and won't, since my team no longer uses IRC), so beware there may yet be bugs.
I decided to err on the side of too "wordy" of code in order to allow easier testing later on and, hopefully, more readability. Feedback on how the code is structured and what could be done better/differently would be much appreciated.