Problem: zmq_proxy_steerable didnt act on PAUSE/RESUME (fixes issue #88)

This commit is contained in:
Rik van der Heijden 2015-05-01 20:57:40 +02:00
parent 8a9fece30a
commit 4bba965d98

View File

@ -130,7 +130,8 @@ int zmq::proxy (
}
}
// Process a request
if (items [0].revents & ZMQ_POLLIN
if (state == active
&& items [0].revents & ZMQ_POLLIN
&& items [1].revents & ZMQ_POLLOUT) {
while (true) {
rc = frontend_->recv (&msg, 0);
@ -163,7 +164,8 @@ int zmq::proxy (
}
}
// Process a reply
if (items [1].revents & ZMQ_POLLIN
if (state == active
&& items [1].revents & ZMQ_POLLIN
&& items [0].revents & ZMQ_POLLOUT) {
while (true) {
rc = backend_->recv (&msg, 0);