-
-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: proper supervision cleanup (#35)
* fix: proper supervision cleanup WIP * fix: everything now supervised under :kadabra app Was the original setup a while back. Supervisor was quitting with :shutdown during cleanup, which would shutdown the process that originally start_link'd it. * fix: timeout on stream WindowUpdate Replies immediately so connection can continue on with its life. Call timeout was previously crashing connection on occasion. * refactor: minor refactoring * feat: CONTINUATION for sending large headers WIP Chunks correctly, but remotes are still terminating with a COMPRESSION_ERROR. Possible ideas why: 1. Hpack is encoding the fragment wrong 2. Frames are being sent out of order 3. Continuation frames are being serialized wrong 4. Remotes aren't equipped to handle such large headers 5. Sending a 20mb header is just a shitty thing to do * fix: don't crash Connection if Socket closed Fixed by not shutting down Kadabra.Socket if the socket closes. Bins sent to a closed socket are simply ignored. Sending CONTINUATION frames is mostly there. Fairly certain the issue is with hpack, so I'll need to figure something out. * chore: bump version and update changelog * test: increase test coverage
- Loading branch information
Showing
22 changed files
with
411 additions
and
197 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.