We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9f1adcb commit a99cd23Copy full SHA for a99cd23
1 file changed
src/amqproxy/client.cr
@@ -60,9 +60,10 @@ module AMQProxy
60
i = 0u64
61
socket.read_timeout = (@heartbeat / 2).ceil.seconds if @heartbeat > 0
62
loop do
63
- case frame = AMQ::Protocol::Frame.from_io(socket, IO::ByteFormat::NetworkEndian)
64
- when AMQ::Protocol::Frame::Heartbeat
65
- @last_heartbeat = Time.monotonic
+ frame = AMQ::Protocol::Frame.from_io(socket, IO::ByteFormat::NetworkEndian)
+ @last_heartbeat = Time.monotonic
+ case frame
66
+ when AMQ::Protocol::Frame::Heartbeat # noop
67
when AMQ::Protocol::Frame::Connection::CloseOk then return
68
when AMQ::Protocol::Frame::Connection::Close
69
close_all_upstream_channels(frame.reply_code, frame.reply_text)
0 commit comments