From 9edfd133f9204891cb5a297d549b0d661773929d Mon Sep 17 00:00:00 2001 From: Kavin <20838718+FireMasterK@users.noreply.github.com> Date: Sun, 25 Sep 2022 21:49:12 +0100 Subject: [PATCH] Fix unauthenticated subscriptions where clause. --- src/main/java/me/kavin/piped/utils/ResponseHelper.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/me/kavin/piped/utils/ResponseHelper.java b/src/main/java/me/kavin/piped/utils/ResponseHelper.java index 5d5e12a..7c34001 100644 --- a/src/main/java/me/kavin/piped/utils/ResponseHelper.java +++ b/src/main/java/me/kavin/piped/utils/ResponseHelper.java @@ -1070,9 +1070,10 @@ public class ResponseHelper { var cb = s.getCriteriaBuilder(); var cu = cb.createCriteriaUpdate(UnauthenticatedSubscription.class); var root = cu.getRoot(); - cu.where(root.get("id").in(channelIds)) + cu .set(root.get("subscribedAt"), System.currentTimeMillis()) - .where(cb.lt(root.get("subscribedAt"), System.currentTimeMillis() - (TimeUnit.DAYS.toMillis(Constants.SUBSCRIPTIONS_EXPIRY) / 2))); + .where(cb.lt(root.get("subscribedAt"), System.currentTimeMillis() - (TimeUnit.DAYS.toMillis(Constants.SUBSCRIPTIONS_EXPIRY) / 2))) + .where(root.get("id").in(channelIds)); s.createMutationQuery(cu).executeUpdate(); tr.commit(); } catch (Exception e) {