From 70fcc3dff0074c7ce40e53c5283c584548b78a0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9A=E8=83=BD=E8=B1=86?= <41635606+DND-dou@users.noreply.github.com> Date: Tue, 20 May 2025 16:24:08 +0800 Subject: [PATCH] fix (delegate): Fix E-Hentai Jump/Seek match for detailed date (#919) * Fix E-Hentai Jump/Seek match for detailed date * end of line regex & note --------- Co-authored-by: Cuong-Tran --- .../java/eu/kanade/tachiyomi/source/online/all/EHentai.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/EHentai.kt b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/EHentai.kt index 3b596da88..aae14e9c3 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/EHentai.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/EHentai.kt @@ -985,6 +985,8 @@ class EHentai( AdvancedGroup(), ReverseFilter(), JumpSeekFilter(), + Filter.Header("Seek to specific date: YYYY, (YY)YY-MM, (YY)YY-MM-DD"), + Filter.Header("or Jump by number of days/weeks/months/years: 7d, 4w, 12m, 10y"), ) } @@ -1391,7 +1393,7 @@ class EHentai( private const val BLANK_PREVIEW_THUMB = "https://$THUMB_DOMAIN/g/$BLANK_THUMB" private val MATCH_YEAR_REGEX = "^\\d{4}\$".toRegex() - private val MATCH_SEEK_REGEX = "^\\d{2,4}-\\d{1,2}".toRegex() + private val MATCH_SEEK_REGEX = "^\\d{2,4}-\\d{1,2}(-\\d{1,2})?\$".toRegex() private val MATCH_JUMP_REGEX = "^\\d+(\$|d\$|w\$|m\$|y\$|-\$)".toRegex() private const val EH_API_BASE = "https://api.e-hentai.org/api.php"