From b63a10f846e8df8ac7d769cd2d2d195fce7bcd73 Mon Sep 17 00:00:00 2001 From: Tommy Chow Date: Thu, 28 Jul 2022 22:04:15 -0400 Subject: [PATCH] Prevent summoning own modal in chat Forgot about De Morgan's Laws! --- lib/screens/channel/chat/widgets/chat_message.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/screens/channel/chat/widgets/chat_message.dart b/lib/screens/channel/chat/widgets/chat_message.dart index d15540b4..2b99dcb7 100644 --- a/lib/screens/channel/chat/widgets/chat_message.dart +++ b/lib/screens/channel/chat/widgets/chat_message.dart @@ -20,9 +20,11 @@ class ChatMessage extends StatelessWidget { @override Widget build(BuildContext context) { void onLongPressName() { + // Ignore if the message is a recent message in the modal bottom sheet. if (isModal) return; - if (ircMessage.user == null && ircMessage.user == chatStore.auth.user.details?.login) return; + // Ignore if long-pressing own username. + if (ircMessage.user == null || ircMessage.user == chatStore.auth.user.details?.login) return; HapticFeedback.lightImpact();