feat(mute-conversations): also show mute conversation when your fully qualified name matches the username of the mention

This commit is contained in:
LucasGGamerM
2023-09-20 08:31:50 -03:00
parent beeffdff91
commit de7bc49f85

View File

@@ -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->{ menu.findItem(R.id.mute_conversation).setVisible((item.status!=null && !item.status.muted) && (isOwnPost || item.status.mentions.stream().anyMatch(m->{
if(m==null) if(m==null)
return false; 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.unmute_conversation).setVisible(item.status!=null && item.status.muted);
menu.findItem(R.id.open_in_browser).setVisible(!isPostScheduled && item.status!=null); menu.findItem(R.id.open_in_browser).setVisible(!isPostScheduled && item.status!=null);