Browse Source
add postviewv2 to dm thread, and fix sidecar video
renovate/org.robolectric-robolectric-4.x
Austin Huang
4 years ago
No known key found for this signature in database
GPG Key ID: 84C23AA04587A91F
2 changed files with
12 additions and
2 deletions
-
app/src/main/java/awais/instagrabber/asyncs/PostFetcher.java
-
app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageThreadFragment.java
|
|
@ -151,6 +151,9 @@ public final class PostFetcher extends AsyncTask<Void, Void, FeedModel> { |
|
|
|
.setVideoViews(isChildVideo && childNode.has("video_view_count") |
|
|
|
? childNode.getLong("video_view_count") |
|
|
|
: -1) |
|
|
|
.setThumbnailUrl(childNode.getString("display_url")) |
|
|
|
.setHeight(childNode.getJSONObject("dimensions").getInt("height")) |
|
|
|
.setWidth(childNode.getJSONObject("dimensions").getInt("width")) |
|
|
|
.build()); |
|
|
|
// DownloadUtils.checkExistence(downloadDir, customDir, true, postModels.get(i)); |
|
|
|
} |
|
|
|
|
|
@ -58,10 +58,12 @@ import awais.instagrabber.ProfileNavGraphDirections; |
|
|
|
import awais.instagrabber.R; |
|
|
|
import awais.instagrabber.adapters.DirectMessageItemsAdapter; |
|
|
|
import awais.instagrabber.asyncs.ImageUploader; |
|
|
|
import awais.instagrabber.asyncs.PostFetcher; |
|
|
|
import awais.instagrabber.asyncs.direct_messages.DirectMessageInboxThreadFetcher; |
|
|
|
import awais.instagrabber.asyncs.direct_messages.DirectThreadBroadcaster; |
|
|
|
import awais.instagrabber.customviews.helpers.RecyclerLazyLoader; |
|
|
|
import awais.instagrabber.databinding.FragmentDirectMessagesThreadBinding; |
|
|
|
import awais.instagrabber.fragments.PostViewV2Fragment; |
|
|
|
import awais.instagrabber.interfaces.FetchListener; |
|
|
|
import awais.instagrabber.interfaces.MentionClickListener; |
|
|
|
import awais.instagrabber.models.ImageUploadOptions; |
|
|
@ -240,8 +242,13 @@ public class DirectMessageThreadFragment extends Fragment { |
|
|
|
case MEDIA_SHARE: |
|
|
|
case CLIP: |
|
|
|
case FELIX_SHARE: |
|
|
|
final long postId = directItemModel.getMediaModel().getPk(); |
|
|
|
// open post |
|
|
|
final String shortCode = directItemModel.getMediaModel().getCode(); |
|
|
|
new PostFetcher(shortCode, feedModel -> { |
|
|
|
final PostViewV2Fragment fragment = PostViewV2Fragment |
|
|
|
.builder(feedModel) |
|
|
|
.build(); |
|
|
|
fragment.show(getChildFragmentManager(), "post_view"); |
|
|
|
}).execute(); |
|
|
|
break; |
|
|
|
case LINK: |
|
|
|
Intent linkIntent = new Intent(Intent.ACTION_VIEW); |
|
|
|