From e57926050b8b5cd9c22f56e026fcc85584492a4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9luchu?= Date: Mon, 7 Jul 2025 14:40:53 +0200 Subject: [PATCH] Include headers to anti-cache in random endpoint --- .../com/jeluchu/features/anime/services/AnimeService.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/kotlin/com/jeluchu/features/anime/services/AnimeService.kt b/src/main/kotlin/com/jeluchu/features/anime/services/AnimeService.kt index 4d2dcb9..b5d6248 100644 --- a/src/main/kotlin/com/jeluchu/features/anime/services/AnimeService.kt +++ b/src/main/kotlin/com/jeluchu/features/anime/services/AnimeService.kt @@ -125,6 +125,12 @@ class AnimeService( directoryCollection.aggregate(aggregates).firstOrNull()?.let { anime -> val info = documentToMoreInfoEntity(anime) + + call.response.headers.append("Cache-Control", "no-cache, no-store, must-revalidate, private") + call.response.headers.append("Pragma", "no-cache") + call.response.headers.append("Expires", "0") + call.response.headers.append("Vary", "*") + call.respond(HttpStatusCode.OK, Json.encodeToString(info)) } ?: call.respond(HttpStatusCode.NotFound, ErrorResponse(ErrorMessages.AnimeNotFound.message)) } catch (ex: Exception) {