From 99b3ea140f7c35359d8f54dbf1c5376ce5749beb Mon Sep 17 00:00:00 2001 From: Tom Date: Sat, 15 Aug 2026 19:22:34 -0700 Subject: [PATCH] fix: Make SuppressNotifications actually suppress notifications (#931) * fix: use proper bitop handler Signed-off-by: IAmTomahawkx * chore: remove debug print Signed-off-by: IAmTomahawkx --------- Signed-off-by: IAmTomahawkx --- .gitignore | 3 ++- crates/core/database/src/models/messages/model.rs | 6 ++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index ae3bfadb..9277fd4e 100644 --- a/.gitignore +++ b/.gitignore @@ -12,4 +12,5 @@ venv/ .DS_Store livekit.yml -.idea \ No newline at end of file +.idea +.vscode/launch.json \ No newline at end of file diff --git a/crates/core/database/src/models/messages/model.rs b/crates/core/database/src/models/messages/model.rs index ff51ecd3..6b2e7448 100644 --- a/crates/core/database/src/models/messages/model.rs +++ b/crates/core/database/src/models/messages/model.rs @@ -760,8 +760,7 @@ impl Message { /// Whether this message has suppressed notifications pub fn has_suppressed_notifications(&self) -> bool { if let Some(flags) = self.flags { - flags & MessageFlags::SuppressNotifications as u32 - == MessageFlags::SuppressNotifications as u32 + MessageFlagsValue(flags).has(MessageFlags::SuppressNotifications) } else { false } @@ -769,8 +768,7 @@ impl Message { pub fn contains_mass_push_mention(&self) -> bool { let ping = if let Some(flags) = self.flags { - let flags = MessageFlagsValue(flags); - flags.has(MessageFlags::MentionsEveryone) + MessageFlagsValue(flags).has(MessageFlags::MentionsEveryone) } else { false };