mirror of
https://git.ngram.ca/OpenJam/rc-servers
synced 2026-08-23 23:08:52 +00:00
Don't send BA map elements to non-players, fix #83
This commit is contained in:
1 parent
31d7dd462f
commit
08d7f86dcb
2 files changed
+22
-15
No files matched your search
@@ -1617,7 +1617,10 @@ fn is_any_users_in_mode<'a>(wants_mode: ConnectionMode, mut descriptors: impl st
|
||||
fn is_all_users_in_mode<'a>(wants_mode: ConnectionMode, mut descriptors: impl std::iter::Iterator<Item = &'a UserDescriptor>) -> bool {
|
||||
descriptors.all(|desc| {
|
||||
let mode = ConnectionMode::from_u8(desc.state.mode.load(std::sync::atomic::Ordering::Relaxed));
|
||||
desc.descriptor.user_id.is_some()
|
||||
desc.descriptor.user_id.is_none()
|
||||
|| (
|
||||
desc.descriptor.user_id.is_some()
|
||||
&& (mode.to_u8() == wants_mode.to_u8() || matches!(mode, ConnectionMode::Disconnected))
|
||||
)
|
||||
})
|
||||
}
|
||||
Reference in new issue
Block a user