mirror of
https://github.com/stoatchat/stoatchat.git
synced 2026-07-14 21:47:02 +00:00
Users: Serve early adopter badge from server.
This commit is contained in:
@@ -16,6 +16,9 @@ pub enum ChannelPermission {
|
||||
VoiceCall = 16,
|
||||
}
|
||||
|
||||
impl_op_ex!(+ |a: &ChannelPermission, b: &ChannelPermission| -> u32 { *a as u32 | *b as u32 });
|
||||
impl_op_ex_commutative!(+ |a: &u32, b: &ChannelPermission| -> u32 { *a | *b as u32 });
|
||||
|
||||
bitfield! {
|
||||
pub struct ChannelPermissions(MSB0 [u32]);
|
||||
u32;
|
||||
@@ -26,9 +29,6 @@ bitfield! {
|
||||
pub get_voice_call, _: 27;
|
||||
}
|
||||
|
||||
impl_op_ex!(+ |a: &ChannelPermission, b: &ChannelPermission| -> u32 { *a as u32 | *b as u32 });
|
||||
impl_op_ex_commutative!(+ |a: &u32, b: &ChannelPermission| -> u32 { *a | *b as u32 });
|
||||
|
||||
impl<'a> PermissionCalculator<'a> {
|
||||
pub async fn calculate_channel(self) -> Result<u32> {
|
||||
let channel = if let Some(channel) = self.channel {
|
||||
|
||||
Reference in New Issue
Block a user