Hive: Don't send out sync for irrelevant users.

This commit is contained in:
Paul
2021-05-26 13:19:03 +01:00
parent 3cd3bc54af
commit a39adb64c6
3 changed files with 9 additions and 5 deletions

View File

@@ -1,3 +1,3 @@
#!/bin/bash
export version=0.4.2-alpha.1
export version=0.4.2-alpha.2
echo "pub const VERSION: &str = \"${version}\";" > src/version.rs

View File

@@ -242,10 +242,14 @@ pub fn publish(ids: Vec<String>, notification: ClientboundNotification) {
let users = USERS.read().unwrap();
for id in ids {
// Block certain notifications from reaching users that aren't meant to see them.
if let ClientboundNotification::UserRelationship { id: user_id, .. } = &notification {
if &id != user_id {
continue;
match &notification {
ClientboundNotification::UserRelationship { id: user_id, .. } |
ClientboundNotification::UserSettingsUpdate { id: user_id, .. } => {
if &id != user_id {
continue;
}
}
_ => {}
}
if let Some(mut arr) = users.get_left(&id) {

View File

@@ -1 +1 @@
pub const VERSION: &str = "0.4.2-alpha.1";
pub const VERSION: &str = "0.4.2-alpha.2";