Current behaviour is to only swallow empty messages if your own keepAlive is set. This means that if the other side has set keepAlive while you haven't, those empty messages will be passed on to the piped stream.
This PR makes it so empty messages are always swallowed.
Note: if anything upstream relies on empty messages for anything other than keepAlive, it will break.
Current behaviour is to only swallow empty messages if your own
keepAlive
is set. This means that if the other side has setkeepAlive
while you haven't, those empty messages will be passed on to the piped stream.This PR makes it so empty messages are always swallowed.
Note: if anything upstream relies on empty messages for anything other than
keepAlive
, it will break.