mirror of
https://github.com/zeromq/libzmq.git
synced 2025-03-09 07:16:04 +00:00
Problem: Identity frame from router has no metadata
The routing id (identity) frame return when reading from a router doesn't have the same metadata as the "real" message that follows. For example, The ZAP "User-Id" property is missing. This patch attach the "data message"'s metadata to the "identity message" when it is read from the router.
This commit is contained in:
parent
3f326b10d6
commit
370b8c9bb1
@ -326,6 +326,8 @@ int zmq::router_t::xrecv (msg_t *msg_)
|
||||
errno_assert (rc == 0);
|
||||
memcpy (msg_->data (), identity.data (), identity.size ());
|
||||
msg_->set_flags (msg_t::more);
|
||||
if (prefetched_msg.metadata())
|
||||
msg_->set_metadata(prefetched_msg.metadata());
|
||||
identity_sent = true;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user