From dd616d91f7b9d5482a14e3828fd24e2fd53d678b Mon Sep 17 00:00:00 2001 From: LucasGGamerM Date: Tue, 1 Apr 2025 11:38:04 -0300 Subject: [PATCH] refactor(lists): add "reply_visibility" parameter to GetListTimeline method --- .../api/requests/timelines/GetListTimeline.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/mastodon/src/main/java/org/joinmastodon/android/api/requests/timelines/GetListTimeline.java b/mastodon/src/main/java/org/joinmastodon/android/api/requests/timelines/GetListTimeline.java index 899893cc4..2f6aaf2f8 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/api/requests/timelines/GetListTimeline.java +++ b/mastodon/src/main/java/org/joinmastodon/android/api/requests/timelines/GetListTimeline.java @@ -8,6 +8,22 @@ import org.joinmastodon.android.model.Status; import java.util.List; public class GetListTimeline extends MastodonAPIRequest>{ + public GetListTimeline(String listID, String maxID, String minID, int limit, String sinceID, /* MOSHIDON: */ String replyVisibility){ + super(HttpMethod.GET, "/timelines/list/"+listID, new TypeToken<>(){}); + if(maxID!=null) + addQueryParameter("max_id", maxID); + if(minID!=null) + addQueryParameter("min_id", minID); + if(limit>0) + addQueryParameter("limit", ""+limit); + if(sinceID!=null) + addQueryParameter("since_id", sinceID); + // MOSHIDON: + if(replyVisibility != null) + addQueryParameter("reply_visibility", replyVisibility); + } + + // MOSHIDON: I absolutely don't want to touch the upstream implementations of this. Thank you java for overloading :D public GetListTimeline(String listID, String maxID, String minID, int limit, String sinceID){ super(HttpMethod.GET, "/timelines/list/"+listID, new TypeToken<>(){}); if(maxID!=null)