mirror of
https://github.com/apple/swift-nio-extras.git
synced 2025-06-01 02:34:14 +08:00
Motivation: It's possible for channels to be closed without an error; and the `RequestResponseHandler` should tolerate that by failing any promises for which it does not have a response for. Modifications: - Add `ClosedBeforeReceivingResponseError` - Fail outstanding promises with `ClosedBeforeReceivingResponseError` in `RequestResponseHandler.channelInactive` - Add a test. Result: Outstanding request promises are failed when the channel becomes inactive.