diff options
author | Jens Andersen <jens.andersen@gmail.com> | 2013-10-16 20:36:22 +0000 |
---|---|---|
committer | Jens Andersen <jens.andersen@gmail.com> | 2013-10-16 20:36:22 +0000 |
commit | c6a2f94ce4cd2a2e2776b11d43a63da0e7cbbd2e (patch) | |
tree | 2f3267bfe239d7b175784cc502dc2c95bc493a92 | |
parent | cff9ece4a3e2742458c9e0744f2f5f36c7bcf0fb (diff) | |
download | pygerrit-c6a2f94ce4cd2a2e2776b11d43a63da0e7cbbd2e.tar.gz |
Avoid busy loop when receiving incoming stream data.
Checking whether bytes are available is a non-blocking operation,
causing the receive loop to become a busy loop.
-rw-r--r-- | pygerrit/stream.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pygerrit/stream.py b/pygerrit/stream.py index 37b09f1..2184ae9 100644 --- a/pygerrit/stream.py +++ b/pygerrit/stream.py @@ -64,6 +64,6 @@ class GerritStream(Thread): error = "Remote server connection closed" self._error_event(error) self._stop.set() - elif channel.recv_ready(): + else: data = stdout.readline() self._gerrit.put_event(data) |