From ff201014b3d2074b68ce9f08158e6198c53549ac Mon Sep 17 00:00:00 2001 From: LucasGGamerM Date: Tue, 1 Apr 2025 11:41:11 -0300 Subject: [PATCH] refactor(bubble-timeline): add GetBubbleTimeline api method --- .../requests/timelines/GetBubbleTimeline.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 mastodon/src/main/java/org/joinmastodon/android/api/requests/timelines/GetBubbleTimeline.java diff --git a/mastodon/src/main/java/org/joinmastodon/android/api/requests/timelines/GetBubbleTimeline.java b/mastodon/src/main/java/org/joinmastodon/android/api/requests/timelines/GetBubbleTimeline.java new file mode 100644 index 000000000..a731f32e0 --- /dev/null +++ b/mastodon/src/main/java/org/joinmastodon/android/api/requests/timelines/GetBubbleTimeline.java @@ -0,0 +1,22 @@ +package org.joinmastodon.android.api.requests.timelines; + +import android.text.TextUtils; + +import com.google.gson.reflect.TypeToken; + +import org.joinmastodon.android.api.MastodonAPIRequest; +import org.joinmastodon.android.model.Status; + +import java.util.List; + +public class GetBubbleTimeline extends MastodonAPIRequest> { + public GetBubbleTimeline(String maxID, int limit, String replyVisibility) { + super(HttpMethod.GET, "/timelines/bubble", new TypeToken<>(){}); + if(!TextUtils.isEmpty(maxID)) + addQueryParameter("max_id", maxID); + if(limit>0) + addQueryParameter("limit", limit+""); + if(replyVisibility != null) + addQueryParameter("reply_visibility", replyVisibility); + } +}