From de7bc49f85cbff3cd220ba9915410eb7fde86558 Mon Sep 17 00:00:00 2001 From: LucasGGamerM Date: Wed, 20 Sep 2023 08:31:50 -0300 Subject: [PATCH] feat(mute-conversations): also show mute conversation when your fully qualified name matches the username of the mention --- .../android/ui/displayitems/HeaderStatusDisplayItem.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/HeaderStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/HeaderStatusDisplayItem.java index a2282c518..ed91a0327 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/HeaderStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/HeaderStatusDisplayItem.java @@ -514,7 +514,8 @@ public class HeaderStatusDisplayItem extends StatusDisplayItem{ menu.findItem(R.id.mute_conversation).setVisible((item.status!=null && !item.status.muted) && (isOwnPost || item.status.mentions.stream().anyMatch(m->{ if(m==null) return false; - return AccountSessionManager.get(item.parentFragment.getAccountID()).self.id.equals(m.id); + return AccountSessionManager.get(item.parentFragment.getAccountID()).self.id.equals(m.id) || + AccountSessionManager.get(item.parentFragment.getAccountID()).self.getFullyQualifiedName().equals(m.username); }))); menu.findItem(R.id.unmute_conversation).setVisible(item.status!=null && item.status.muted); menu.findItem(R.id.open_in_browser).setVisible(!isPostScheduled && item.status!=null);