From d47c4e63d7108a560b1e87dfbfef4ee23ed6c9f8 Mon Sep 17 00:00:00 2001 From: FineFindus <63370021+FineFindus@users.noreply.github.com> Date: Mon, 3 Jul 2023 01:32:56 +0200 Subject: [PATCH] fix(hashtag-timeline): add additional tags as separated parameter (#647) --- .../requests/timelines/GetHashtagTimeline.java | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/api/requests/timelines/GetHashtagTimeline.java b/mastodon/src/main/java/org/joinmastodon/android/api/requests/timelines/GetHashtagTimeline.java index 13ed20ce9..6cf31542d 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/api/requests/timelines/GetHashtagTimeline.java +++ b/mastodon/src/main/java/org/joinmastodon/android/api/requests/timelines/GetHashtagTimeline.java @@ -13,19 +13,23 @@ import java.util.List; public class GetHashtagTimeline extends MastodonAPIRequest>{ public GetHashtagTimeline(String hashtag, String maxID, String minID, int limit, List containsAny, List containsAll, List containsNone, boolean localOnly){ super(HttpMethod.GET, "/timelines/tag/"+hashtag, new TypeToken<>(){}); - if (localOnly) addQueryParameter("local", "true"); + if (localOnly) + addQueryParameter("local", "true"); if(maxID!=null) addQueryParameter("max_id", maxID); if(minID!=null) addQueryParameter("min_id", minID); if(limit>0) addQueryParameter("limit", ""+limit); - if(containsAny!=null && !containsAny.isEmpty()) - addQueryParameter("any[]", "[" + TextUtils.join(",", containsAny) + "]"); - if(containsAll!=null && !containsAll.isEmpty()) - addQueryParameter("all[]", "[" + TextUtils.join(",", containsAll) + "]"); - if(containsNone!=null && !containsNone.isEmpty()) - addQueryParameter("none[]", "[" + TextUtils.join(",", containsNone) + "]"); + if(containsAny!=null) + for (String tag : containsAny) + addQueryParameter("any[]", tag); + if(containsAll!=null) + for (String tag : containsAll) + addQueryParameter("all[]", tag); + if(containsNone!=null) + for (String tag : containsNone) + addQueryParameter("none[]", tag); } public GetHashtagTimeline(String hashtag, String maxID, String minID, int limit){