aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageMenuDialogFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageMenuDialogFragment.java')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageMenuDialogFragment.java19
1 files changed, 10 insertions, 9 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageMenuDialogFragment.java b/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageMenuDialogFragment.java
index dcf24f38..8996ad02 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageMenuDialogFragment.java
+++ b/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageMenuDialogFragment.java
@@ -92,20 +92,21 @@ public class MessageMenuDialogFragment extends MenuDialogFragment {
public void addBottomCommands(Activity activity, DirectMessage message, Account account, ArrayList<Command> commands) {
commands.add(new CommandSaveAsTemplate(activity, message.getText()));
//User
- for (String screenName : message.getMentioningScreenNames()) {
+ if (message.getSender() != message.getRecipient()) {
+ commands.add(new CommandOpenUserDetail(activity, message.getRecipient().getScreenName(), account));
+ }
+ for (String screenName : message.getMentions()) {
commands.add(new CommandOpenUserDetail(activity, screenName, account));
}
for (Command command : getHashtagCommands(activity, message)) {
commands.add(command);
}
// Media
- if (message.getUrls() != null) {
- for (URLEntity urlEntity : message.getUrls()) {
- commands.add(new CommandOpenURL(activity, urlEntity.getExpandedURL()));
- }
+ for (String url : message.getUrlsExpanded()) {
+ commands.add(new CommandOpenURL(activity, url));
}
- for (MediaEntity mediaEntity : message.getMedia()) {
- commands.add(new CommandOpenURL(activity, mediaEntity.getMediaURL()));
+ for (String url : message.getMediaUrls()) {
+ commands.add(new CommandOpenURL(activity, url));
}
}
@@ -123,8 +124,8 @@ public class MessageMenuDialogFragment extends MenuDialogFragment {
private ArrayList<Command> getHashtagCommands(Activity activity, DirectMessage status) {
ArrayList<Command> commands = new ArrayList<>();
if (status.getHashtags() != null) {
- for (HashtagEntity hashtagEntity : status.getHashtags()) {
- commands.add(new CommandOpenHashtagDialog(activity, hashtagEntity));
+ for (String hashtag : status.getHashtags()) {
+ commands.add(new CommandOpenHashtagDialog(activity, hashtag));
}
}
return commands;