From 58d5b5bc41f294117c35f96529cbbcf381361729 Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Fri, 5 Apr 2024 21:21:33 -0500 Subject: [PATCH] fix: fix the fix for the fix for MangaUpdates null is better than a crash --- app/src/main/java/ani/dantotsu/Functions.kt | 2 +- .../java/ani/dantotsu/connections/bakaupdates/MangaUpdates.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/Functions.kt b/app/src/main/java/ani/dantotsu/Functions.kt index a05072fd..905e6e46 100644 --- a/app/src/main/java/ani/dantotsu/Functions.kt +++ b/app/src/main/java/ani/dantotsu/Functions.kt @@ -993,7 +993,7 @@ fun countDown(media: Media, view: ViewGroup) { fun sinceWhen(media: Media, view: ViewGroup) { CoroutineScope(Dispatchers.IO).launch { MangaUpdates().search(media.name ?: media.nameRomaji, media.startDate)?.let { - val latestChapter = MangaUpdates.getLatestChapter(it) + val latestChapter = MangaUpdates.getLatestChapter(it) ?: return@let val timeSince = (System.currentTimeMillis() - (it.metadata.series.lastUpdated!!.timestamp * 1000)) / 1000 diff --git a/app/src/main/java/ani/dantotsu/connections/bakaupdates/MangaUpdates.kt b/app/src/main/java/ani/dantotsu/connections/bakaupdates/MangaUpdates.kt index 498c0b3b..35df6a5d 100644 --- a/app/src/main/java/ani/dantotsu/connections/bakaupdates/MangaUpdates.kt +++ b/app/src/main/java/ani/dantotsu/connections/bakaupdates/MangaUpdates.kt @@ -43,9 +43,9 @@ class MangaUpdates { } companion object { - fun getLatestChapter(results: MangaUpdatesResponse.Results): Int { + fun getLatestChapter(results: MangaUpdatesResponse.Results): Int? { return results.metadata.series.latestChapter - ?: results.record.chapter!!.substringAfterLast("-").trim().toInt() + ?: results.record.chapter!!.substringAfterLast("-").trim().toIntOrNull() } }