aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/com/pina/Holodex.java
diff options
context:
space:
mode:
authorPinapelz <donaldshan1@outlook.com>2023-04-15 02:01:03 -0700
committerPinapelz <donaldshan1@outlook.com>2023-04-15 02:01:03 -0700
commit4a8bcd9b59ef437597606dcd112af11d48509f92 (patch)
treecc0e81a609d7d76ced67b6174b5c4fc50bc54391 /src/main/java/com/pina/Holodex.java
parent1b1bee7688caf28abfa6e481b517115d1c8bfac6 (diff)
Implemented POST request for searching comments
Diffstat (limited to 'src/main/java/com/pina/Holodex.java')
-rw-r--r--src/main/java/com/pina/Holodex.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/com/pina/Holodex.java b/src/main/java/com/pina/Holodex.java
index 6f8e8d2..2b211e0 100644
--- a/src/main/java/com/pina/Holodex.java
+++ b/src/main/java/com/pina/Holodex.java
@@ -201,6 +201,18 @@ public class Holodex {
}
+ public Object searchComment(CommentSearchQueryBuilder query) throws HolodexException{
+ Map<String, Object> payload = toMap(query);
+ RequestBody body = RequestBody.create(MediaType.parse("application/json; charset=utf-8"),
+ new Gson().toJson(payload));
+ if(query.isPaginated()) {
+ Call<CommentSearchResult> call = service.postPaginatedCommentSearch(body);
+ return executeCall(call);
+ }
+ Call<List<SimpleCommentVideo>> call = service.postCommentSearch(body);
+ return executeCall(call);
+ }
+
public static Map<String, Object> toMap(Object obj) throws HolodexException {
Map<String, Object> map = new HashMap<>();
Field[] fields = obj.getClass().getDeclaredFields();
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage