From b0c6116d1fe813e9eadde0f78e13cc43f05e4997 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Fri, 15 Mar 2024 14:33:07 +0100 Subject: [PATCH] refactor: simplify FeedHandlers.java by introducing FeedHelpers.java --- .../server/handlers/auth/FeedHandlers.java | 132 +++--------------- .../me/kavin/piped/utils/FeedHelpers.java | 89 ++++++++++++ 2 files changed, 107 insertions(+), 114 deletions(-) create mode 100644 src/main/java/me/kavin/piped/utils/FeedHelpers.java diff --git a/src/main/java/me/kavin/piped/server/handlers/auth/FeedHandlers.java b/src/main/java/me/kavin/piped/server/handlers/auth/FeedHandlers.java index ff169c5..136e0c1 100644 --- a/src/main/java/me/kavin/piped/server/handlers/auth/FeedHandlers.java +++ b/src/main/java/me/kavin/piped/server/handlers/auth/FeedHandlers.java @@ -3,10 +3,7 @@ package me.kavin.piped.server.handlers.auth; import com.rometools.rome.feed.synd.*; import com.rometools.rome.io.FeedException; import com.rometools.rome.io.SyndFeedOutput; -import it.unimi.dsi.fastutil.objects.ObjectArrayList; import jakarta.persistence.criteria.CriteriaBuilder; -import jakarta.persistence.criteria.CriteriaQuery; -import jakarta.persistence.criteria.JoinType; import me.kavin.piped.consts.Constants; import me.kavin.piped.utils.*; import me.kavin.piped.utils.obj.StreamItem; @@ -104,24 +101,7 @@ public class FeedHandlers { if (user != null) { try (StatelessSession s = DatabaseSessionFactory.createStatelessSession()) { - CriteriaBuilder cb = s.getCriteriaBuilder(); - - // Get all videos from subscribed channels, with channel info - CriteriaQuery