Fixes an issue where replying to a reblog doesn't fill in the correct mentions in the composer. Closes #40

main
Vavassor 7 years ago
parent 53376da406
commit 0f5130f692
  1. 8
      app/src/main/java/com/keylesspalace/tusky/SFragment.java

@ -64,16 +64,18 @@ public class SFragment extends BaseFragment {
protected void reply(Status status) {
String inReplyToId = status.getActionableId();
Status.Mention[] mentions = status.mentions;
Status actionableStatus = status.getActionableStatus();
String replyVisibility = actionableStatus.getVisibility().toString().toLowerCase();
Status.Mention[] mentions = actionableStatus.mentions;
List<String> mentionedUsernames = new ArrayList<>();
for (Status.Mention mention : mentions) {
mentionedUsernames.add(mention.username);
}
mentionedUsernames.add(status.account.username);
mentionedUsernames.add(actionableStatus.account.username);
mentionedUsernames.remove(loggedInUsername);
Intent intent = new Intent(getContext(), ComposeActivity.class);
intent.putExtra("in_reply_to_id", inReplyToId);
intent.putExtra("reply_visibility", status.getVisibility().toString().toLowerCase());
intent.putExtra("reply_visibility", replyVisibility);
intent.putExtra("mentioned_usernames", mentionedUsernames.toArray(new String[0]));
startActivity(intent);
}

Loading…
Cancel
Save