Refactored message id reset.

This commit is contained in:
2025-04-22 08:00:45 -04:00
parent a61474f38a
commit 0ab0b59f4c
2 changed files with 7 additions and 10 deletions

View File

@ -27,12 +27,8 @@ impl ClientChannel {
pub fn send(&self, mut msg: Message) -> Receiver<Message> {
let mut reg = self.registry.lock().unwrap();
if reg.contains_key(&msg.get_id()) {
let mut id = Uuid::new_v4();
while reg.contains_key(&id) {
id = Uuid::new_v4();
}
msg.reset_id(id);
while reg.contains_key(&msg.get_id()) {
msg.reset_id();
}
let (tx, rx) = channel();
reg.insert(msg.get_id(), tx);