|
|
|
@ -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); |
|
|
|
|
} |
|
|
|
|