reworked broadcaster check in identity

This commit is contained in:
ModulatingForce 2024-03-23 14:00:02 -04:00
parent bed61c2830
commit 0f1cb576a4

View file

@ -1283,22 +1283,19 @@ impl IdentityManager {
// Checks if broadcaster // Checks if broadcaster
let channel_out = match channel { let channel_out = match channel {
Some(channel_tmp) => { Some(chnl) => {
match channel_tmp { // In this block, Some input channel is given
Channel(channel_tmp) => { // We're comparing the channel name with chattername to determine if they're a broadcaster
// In this block, Some input channel is given if chattername == chnl.0
// We're comparing the channel name with chattername to determine if they're a broadcaster {
if chattername == channel_tmp.to_lowercase() { evalsproles.push(UserRole::Broadcaster);
evalsproles.push(UserRole::Broadcaster);
}
Some(Channel::construct(channel_tmp))
} // _ => ()
} }
} Some(chnl)
},
None => None, None => None,
}; };
let rolesdb = Arc::clone(&self.special_roles_users); let rolesdb = Arc::clone(&self.special_roles_users);
let rolesdb_lock = rolesdb.read().await; let rolesdb_lock = rolesdb.read().await;