change assert to FC_ASSERT and handle wrong number of msgs

This commit is contained in:
Pavel Baykov 2022-02-11 16:26:05 +00:00
parent 0bc7801da5
commit 7dca93071d

View file

@ -872,8 +872,11 @@ std::vector<zmq::message_t> zmq_listener::receive_multipart() {
std::vector<zmq::message_t> msgs;
auto res = zmq::recv_multipart(socket, std::back_inserter(msgs));
assert(res);
assert(3 == *res);
FC_ASSERT(res);
if (3 != *res) {
elog("zmq::recv_multipart returned: ${res}", ("res", *res));
throw zmq::error_t();
}
return msgs;
}