issue #260: redundant if statement.

pull/564/head
David Wilson 5 years ago
parent 84944a9a61
commit 3606580f05

@ -1684,11 +1684,9 @@ class Stream(BasicStream):
msg.reply_to or 0, len(msg.data)) + msg.data msg.reply_to or 0, len(msg.data)) + msg.data
if not self._output_buf_len: if not self._output_buf_len:
# Modifying epoll/Kqueue state is expensive, as is needless broker # Modifying epoll/Kqueue state is expensive, as are needless broker
# loop iterations. Rather than wait for writeability, simply # loops. Rather than wait for writeability, just write immediately,
# attempt to write immediately, and only fall back to # and fall back to the broker loop on error or full buffer.
# start_transmit()/on_transmit() if an error occurred or the socket
# buffer was full.
try: try:
n = self.transmit_side.write(pkt) n = self.transmit_side.write(pkt)
if n: if n:
@ -1698,7 +1696,6 @@ class Stream(BasicStream):
except OSError: except OSError:
pass pass
if not self._output_buf_len:
self._router.broker._start_transmit(self) self._router.broker._start_transmit(self)
self._output_buf.append(pkt) self._output_buf.append(pkt)
self._output_buf_len += len(pkt) self._output_buf_len += len(pkt)

Loading…
Cancel
Save