From c440399d113bbabdad3ea84cee4c61df950aa519 Mon Sep 17 00:00:00 2001 From: RhiobeT Date: Sun, 12 Apr 2026 19:29:09 +0200 Subject: [PATCH] Improve error on redis token expiry --- src/main/java/sh/rhiobet/lalafin/api/FilePublicAPI.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/sh/rhiobet/lalafin/api/FilePublicAPI.java b/src/main/java/sh/rhiobet/lalafin/api/FilePublicAPI.java index d3fae4f..6e05403 100644 --- a/src/main/java/sh/rhiobet/lalafin/api/FilePublicAPI.java +++ b/src/main/java/sh/rhiobet/lalafin/api/FilePublicAPI.java @@ -49,6 +49,9 @@ public class FilePublicAPI { public Response getFileFromToken(String fileToken, @HeaderParam("Range") String range) { FileToken token = redisProviders.getRedisDataSource().value(FileToken.class).get( "fileToken-" + fileToken); + if (token == null) { + return Response.status(Response.Status.FORBIDDEN).build(); + } String decodedFile = URLDecoder.decode(token.file, StandardCharsets.UTF_8); if (request.remoteAddress().host().toString().equals(token.ip) && System.currentTimeMillis() < token.timestamp + 172800000) {