From eecff5378df76daadc942413121d4626747772ec Mon Sep 17 00:00:00 2001 From: FineFindus Date: Thu, 4 Jan 2024 21:08:54 +0100 Subject: [PATCH] feat(sponsorblock): support actionTypes --- src/main/java/me/kavin/piped/server/ServerLauncher.java | 2 +- src/main/java/me/kavin/piped/utils/SponsorBlockUtils.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/me/kavin/piped/server/ServerLauncher.java b/src/main/java/me/kavin/piped/server/ServerLauncher.java index 21b2e2b..8af9028 100644 --- a/src/main/java/me/kavin/piped/server/ServerLauncher.java +++ b/src/main/java/me/kavin/piped/server/ServerLauncher.java @@ -99,7 +99,7 @@ public class ServerLauncher extends MultithreadedHttpServerLauncher { try { return getJsonResponse( SponsorBlockUtils.getSponsors(request.getPathParameter("videoId"), - request.getQueryParameter("category")).getBytes(UTF_8), + request.getQueryParameter("category"), request.getQueryParameter("actionType")).getBytes(UTF_8), "public, max-age=3600"); } catch (Exception e) { return getErrorResponse(e, request.getPath()); diff --git a/src/main/java/me/kavin/piped/utils/SponsorBlockUtils.java b/src/main/java/me/kavin/piped/utils/SponsorBlockUtils.java index 4151575..32afd51 100644 --- a/src/main/java/me/kavin/piped/utils/SponsorBlockUtils.java +++ b/src/main/java/me/kavin/piped/utils/SponsorBlockUtils.java @@ -22,7 +22,7 @@ import static me.kavin.piped.consts.Constants.mapper; public class SponsorBlockUtils { - public static String getSponsors(String id, String categories) + public static String getSponsors(String id, String categories, String actionType) throws IOException { if (StringUtils.isEmpty(categories)) @@ -34,7 +34,7 @@ public class SponsorBlockUtils { try { var resp = RequestUtils.sendGetRaw(url + "/api/skipSegments/" + URLUtils.silentEncode(hash.substring(0, 4)) - + "?categories=" + URLUtils.silentEncode(categories)).get(); + + "?categories=" + URLUtils.silentEncode(categories) + "&actionTypes=" + URLUtils.silentEncode(actionType)).get(); if (resp.status() == 200) { var any = mapper.readTree(resp.body());