display reply header for unknown original poster

re: mastodon#342
This commit is contained in:
sk
2023-03-13 20:00:56 +01:00
parent c5a19a2334
commit 80d529d503

View File

@@ -115,12 +115,16 @@ public abstract class StatusDisplayItem{
args.putParcelable("profileAccount", Parcels.wrap(status.account)); args.putParcelable("profileAccount", Parcels.wrap(status.account));
Nav.go(fragment.getActivity(), ProfileFragment.class, args); Nav.go(fragment.getActivity(), ProfileFragment.class, args);
})); }));
}else if(status.inReplyToAccountId!=null && knownAccounts.containsKey(status.inReplyToAccountId)){ }else if(status.inReplyToAccountId!=null){
Account account=Objects.requireNonNull(knownAccounts.get(status.inReplyToAccountId)); if (knownAccounts.containsKey(status.inReplyToAccountId)) {
items.add(new ReblogOrReplyLineStatusDisplayItem(parentID, fragment, fragment.getString(R.string.in_reply_to, account.displayName), account.emojis, R.drawable.ic_fluent_arrow_reply_20_filled, null, i->{ Account account = Objects.requireNonNull(knownAccounts.get(status.inReplyToAccountId));
args.putParcelable("profileAccount", Parcels.wrap(account)); items.add(new ReblogOrReplyLineStatusDisplayItem(parentID, fragment, fragment.getString(R.string.in_reply_to, account.displayName), account.emojis, R.drawable.ic_fluent_arrow_reply_20_filled, null, i -> {
Nav.go(fragment.getActivity(), ProfileFragment.class, args); args.putParcelable("profileAccount", Parcels.wrap(account));
})); Nav.go(fragment.getActivity(), ProfileFragment.class, args);
}));
} else {
items.add(new ReblogOrReplyLineStatusDisplayItem(parentID, fragment, fragment.getString(R.string.in_reply_to), List.of(), R.drawable.ic_fluent_arrow_reply_20_filled, null, null));
}
} else if ( } else if (
!(status.tags.isEmpty() || !(status.tags.isEmpty() ||
fragment instanceof HashtagTimelineFragment || fragment instanceof HashtagTimelineFragment ||