Made queue send return a result/
This commit is contained in:
@ -273,7 +273,9 @@ impl Client {
|
||||
MsgType::ClientRequest => {
|
||||
let tx_id = msg.get_data("tx_id").unwrap().to_uuid().unwrap();
|
||||
self.return_to.insert(msg.get_id(), tx_id);
|
||||
self.queue.send(msg.reply(MsgType::SessionValidate));
|
||||
self.queue
|
||||
.send(msg.reply(MsgType::SessionValidate))
|
||||
.unwrap();
|
||||
}
|
||||
MsgType::Session => {
|
||||
let rx_id = self.return_to.remove(&msg.get_id()).unwrap();
|
||||
@ -314,7 +316,7 @@ mod clients {
|
||||
let sess_id = Uuid::new_v4();
|
||||
let mut sess_res = sess.reply(MsgType::Session);
|
||||
sess_res.add_data("sess_id", sess_id.clone());
|
||||
queue.send(sess_res);
|
||||
queue.send(sess_res).unwrap();
|
||||
let reply = reply_rx.recv_timeout(TIMEOUT).unwrap();
|
||||
assert_eq!(reply.get_session(), sess_id);
|
||||
}
|
||||
|
Reference in New Issue
Block a user