diff --git a/mastodon/src/main/java/org/joinmastodon/android/api/requests/trends/GetTrendingStatuses.java b/mastodon/src/main/java/org/joinmastodon/android/api/requests/trends/GetTrendingStatuses.java index b902563c2..ea781d716 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/api/requests/trends/GetTrendingStatuses.java +++ b/mastodon/src/main/java/org/joinmastodon/android/api/requests/trends/GetTrendingStatuses.java @@ -8,9 +8,11 @@ import org.joinmastodon.android.model.Status; import java.util.List; public class GetTrendingStatuses extends MastodonAPIRequest>{ - public GetTrendingStatuses(int limit){ + public GetTrendingStatuses(int offset, int limit){ super(HttpMethod.GET, "/trends/statuses", new TypeToken<>(){}); if(limit>0) addQueryParameter("limit", ""+limit); + if(offset>0) + addQueryParameter("offset", ""+offset); } } diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java index 42d0fc974..0a85b56ce 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java @@ -705,7 +705,7 @@ public class ComposeFragment extends MastodonToolbarFragment implements OnBackPr DraftMediaAttachment da=new DraftMediaAttachment(); da.serverAttachment=att; da.description=att.description; - da.uri=Uri.parse(att.previewUrl); + da.uri=att.previewUrl!=null ? Uri.parse(att.previewUrl) : null; da.state=AttachmentUploadState.DONE; attachmentsView.addView(createMediaAttachmentView(da)); attachments.add(da); @@ -1265,7 +1265,8 @@ public class ComposeFragment extends MastodonToolbarFragment implements OnBackPr View thumb=getActivity().getLayoutInflater().inflate(R.layout.compose_media_thumb, attachmentsView, false); ImageView img=thumb.findViewById(R.id.thumb); if(draft.serverAttachment!=null){ - ViewImageLoader.load(img, draft.serverAttachment.blurhashPlaceholder, new UrlImageLoaderRequest(draft.serverAttachment.previewUrl, V.dp(250), V.dp(250))); + if(draft.serverAttachment.previewUrl!=null) + ViewImageLoader.load(img, draft.serverAttachment.blurhashPlaceholder, new UrlImageLoaderRequest(draft.serverAttachment.previewUrl, V.dp(250), V.dp(250))); }else{ if(draft.mimeType.startsWith("image/")){ ViewImageLoader.load(img, null, new UrlImageLoaderRequest(draft.uri, V.dp(250), V.dp(250))); diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/discover/DiscoverPostsFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/discover/DiscoverPostsFragment.java index c79b51203..ebf8b7620 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/discover/DiscoverPostsFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/discover/DiscoverPostsFragment.java @@ -17,11 +17,11 @@ public class DiscoverPostsFragment extends StatusListFragment{ @Override protected void doLoadData(int offset, int count){ - currentRequest=new GetTrendingStatuses(count) + currentRequest=new GetTrendingStatuses(offset, count) .setCallback(new SimpleCallback<>(this){ @Override public void onSuccess(List result){ - onDataLoaded(result, false); + onDataLoaded(result, !result.isEmpty()); } }).exec(accountID); }