From c0c090999951e546ca1e42a9ba0a0c920d1439d0 Mon Sep 17 00:00:00 2001 From: MajorTanya <39014446+MajorTanya@users.noreply.github.com> Date: Sat, 10 Oct 2026 20:48:29 +0200 Subject: [PATCH] Fix Kitsu showing novels in search results (#4069) --- CHANGELOG.md | 1 + .../main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b845741a..f3d931f31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,6 +33,7 @@ The format is a modified version of [Keep a Changelog](https://keepachangelog.co - Fixed AniList rate limit ([@MajorTanya](https://github.com/MajorTanya)) ([#3942](https://github.com/mihonapp/mihon/pull/3942)) - Fixed library search when clicking source name in manga info screen ([@choppeh](https://github.com/choppeh)) ([#4002](https://github.com/mihonapp/mihon/pull/4002)) - Fixed entries being incorrectly marked as duplicates when tracked with some trackers ([@Secozzi](https://github.com/Secozzi)) ([#4008](https://github.com/mihonapp/mihon/pull/4008)) +- Fixed Kitsu search showing novel results ([@MajorTanya](https://github.com/MajorTanya)) ([#4069](https://github.com/mihonapp/mihon/pull/4069)) ## [v0.20.4] - 2026-08-05 ### Fixed diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt b/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt index 0e3ca3b04..1bbea6d2b 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt @@ -23,6 +23,7 @@ import mihon.graphql.kitsu.KitsuGetMangaDetailsByIdQuery import mihon.graphql.kitsu.KitsuGetMangaDetailsBySlugQuery import mihon.graphql.kitsu.KitsuSearchMangaByTitleQuery import mihon.graphql.kitsu.KitsuUpdateLibMangaMutation +import mihon.graphql.kitsu.type.MangaSubtypeEnum import okhttp3.FormBody import okhttp3.OkHttpClient import okhttp3.RequestBody @@ -159,6 +160,7 @@ class KitsuApi( default = { emptyList() }, ) { it.searchMangaByTitle.nodes + ?.filterNot { node -> node?.mangaFragment?.subtype == MangaSubtypeEnum.NOVEL } ?.mapNotNull { node -> node?.toTrackSearch(trackerId) } } ?: emptyList()