more realistic proposer

This commit is contained in:
Youngjoon Lee 2024-09-26 18:27:53 +09:00
parent b0482fa898
commit 592b3afb9f
No known key found for this signature in database
GPG Key ID: 167546E2D1712F8C

View File

@ -220,11 +220,14 @@ impl Iteration {
}
// If all senders finally emitted all data+noise messages,
// (or if all senders finally emitted all data messages)
// and If all data messages have been received by the receiver,
// stop the iteration.
if all_sent_count == all_sent_count_target
&& sent_data_msgs.len() == recv_data_msgs.len()
{
let sent_count_target_reached = match data_sent_count_target {
Some(target) => sent_data_msgs.len() == target as usize,
None => all_sent_count == all_sent_count_target,
};
if sent_count_target_reached && sent_data_msgs.len() == recv_data_msgs.len() {
break;
}