aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPinapelz <donaldshan1@outlook.com>2023-04-04 22:18:27 -0700
committerPinapelz <donaldshan1@outlook.com>2023-04-04 22:18:27 -0700
commit4b94e48529e41ef90e3ee6ccbd90668678f1d12d (patch)
treef7357f94ac89f11ee187eac86c4283597bc7311a /src
parentede1a783ba6152f238dcb8d042972f45835ae676 (diff)
Implemented getVideos function
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/pina/Holodex.java21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/main/java/com/pina/Holodex.java b/src/main/java/com/pina/Holodex.java
index 4c00c0e..b3ce5ec 100644
--- a/src/main/java/com/pina/Holodex.java
+++ b/src/main/java/com/pina/Holodex.java
@@ -1,7 +1,8 @@
package com.pina;
+import com.pina.datatypes.Channel;
import com.pina.datatypes.Video;
-import com.pina.query.LiveStreamsQueryBuilder;
+import com.pina.query.VideoQueryBuilder;
import retrofit2.Call;
import retrofit2.Response;
import retrofit2.Retrofit;
@@ -20,8 +21,8 @@ public class Holodex {
.build();
service = retrofit.create(HolodexService.class);
}
- public List<Video> getLiveStreams(LiveStreamsQueryBuilder queryBuilder) throws HolodexException {
- Call<List<Video>> call = service.getLiveVideo(queryBuilder.getChannelId(), queryBuilder.getId(),
+ public List<Video> getLiveVideos(VideoQueryBuilder queryBuilder) throws HolodexException {
+ Call<List<Video>> call = service.getLiveVideos(queryBuilder.getChannelId(), queryBuilder.getId(),
queryBuilder.getInclude(), queryBuilder.getLang(),
queryBuilder.getLimit(), queryBuilder.getMaxUpcomingHours(),
queryBuilder.getMentionedChannelId(), queryBuilder.getOffset(),
@@ -32,6 +33,20 @@ public class Holodex {
return executeCall(call);
}
+ public List<Video> getVideos(VideoQueryBuilder queryBuilder) throws HolodexException {
+ Call<List<Video>> call = service.getVideos(queryBuilder.getChannelId(), queryBuilder.getId(),
+ queryBuilder.getInclude(), queryBuilder.getLang(),
+ queryBuilder.getLimit(), queryBuilder.getMaxUpcomingHours(),
+ queryBuilder.getMentionedChannelId(), queryBuilder.getOffset(),
+ queryBuilder.getOrder(), queryBuilder.getOrg(),
+ queryBuilder.getPaginated(), queryBuilder.getSort(),
+ queryBuilder.getStatus(), queryBuilder.getTopic(),
+ queryBuilder.getType());
+ return executeCall(call);
+ }
+
+
+
private <T> T executeCall(Call<T> call) throws HolodexException {
try {
Response<T> response = call.execute();
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage