From 937d5c6ab37f1d27136e69f750e5785eca84f294 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9luchu?= Date: Mon, 7 Jul 2025 00:52:27 +0200 Subject: [PATCH] Test with type endpoint a filter to nsfw content --- .../kotlin/com/jeluchu/features/anime/services/AnimeService.kt | 2 ++ 1 file changed, 2 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 a873180..6279394 100644 --- a/src/main/kotlin/com/jeluchu/features/anime/services/AnimeService.kt +++ b/src/main/kotlin/com/jeluchu/features/anime/services/AnimeService.kt @@ -161,11 +161,13 @@ class AnimeService( suspend fun getAnimeByType(call: RoutingCall) = try { val type = call.request.queryParameters["type"] ?: throw IllegalArgumentException(ErrorMessages.InvalidTopAnimeType.message) val status = call.request.queryParameters["status"] ?: throw IllegalArgumentException(ErrorMessages.InvalidAnimeStatusType.message) + val nsfw = call.request.queryParameters["nsfw"].toBoolean() val animes = directoryCollection.find( Filters.and( Filters.eq("type", parseAnimeType(type)), Filters.eq("status", parseAnimeStatusType(status)), + Filters.eq("nsfw", nsfw), ) ) .sort(Sorts.descending("aired.from"))