diff options
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java')
-rw-r--r-- | app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java b/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java index 676c2db0..8ad43c3c 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java +++ b/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java @@ -186,26 +186,15 @@ public class MessageDetailDialogFragment extends StackableDialogFragment impleme private ArrayList<Command> getCommands(Activity activity, DirectMessage message, Account account) { ArrayList<Command> commands = new ArrayList<>(); // URL - 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 : getMediaEntities(message)) { - commands.add(new CommandOpenURL(activity, mediaEntity.getMediaURL())); + for (String url : message.getMediaUrls()) { + commands.add(new CommandOpenURL(activity, url)); } return commands; } - private MediaEntity[] getMediaEntities(DirectMessage message) { - if (message.getMedia().length == 0) { - // direct message's media is contained also in url entities. - return new MediaEntity[0]; - } else { - return message.getMedia(); - } - } - private View getTitleView(MainActivity activity, Account account, DirectMessage message) { View view = activity.getLayoutInflater().inflate(R.layout.dialog_status_detail, null); View messageHeader = view.findViewById(R.id.layout_status_header); |