mirror of
https://github.com/zeromq/libzmq.git
synced 2025-03-10 07:56:09 +00:00
commit
6b45262086
@ -95,7 +95,13 @@ int zmq::xsub_t::xsend (msg_t *msg_, int flags_)
|
|||||||
|
|
||||||
// Process the subscription.
|
// Process the subscription.
|
||||||
if (*data == 1) {
|
if (*data == 1) {
|
||||||
if (subscriptions.add (data + 1, size - 1))
|
// this used to filter out duplicate subscriptions,
|
||||||
|
// however this is alread done on the XPUB side and
|
||||||
|
// doing it here as well breaks ZMQ_XPUB_VERBOSE
|
||||||
|
// when there are forwarding devices involved
|
||||||
|
//
|
||||||
|
//if (subscriptions.add (data + 1, size - 1))
|
||||||
|
subscriptions.add (data + 1, size - 1);
|
||||||
return dist.send_to_all (msg_, flags_);
|
return dist.send_to_all (msg_, flags_);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user