diff --git a/app/src/main/java/ani/dantotsu/Functions.kt b/app/src/main/java/ani/dantotsu/Functions.kt index cc78106d..98264c6c 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) { if (media.status != "RELEASING" && media.status != "HIATUS") return CoroutineScope(Dispatchers.IO).launch { - MangaUpdates().search(media.name ?: media.nameRomaji, media.startDate)?.let { + MangaUpdates().search(media.mangaName(), media.startDate)?.let { val latestChapter = MangaUpdates.getLatestChapter(view.context, it) val timeSince = (System.currentTimeMillis() - (it.metadata.series.lastUpdated!!.timestamp * 1000)) / 1000 @@ -1436,4 +1436,4 @@ fun buildMarkwon( })) .build() return markwon -} \ No newline at end of file +} 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 83bd7104..426abc51 100644 --- a/app/src/main/java/ani/dantotsu/connections/bakaupdates/MangaUpdates.kt +++ b/app/src/main/java/ani/dantotsu/connections/bakaupdates/MangaUpdates.kt @@ -5,6 +5,11 @@ import ani.dantotsu.R import ani.dantotsu.client import ani.dantotsu.connections.anilist.api.FuzzyDate import ani.dantotsu.tryWithSuspend +import ani.dantotsu.util.Logger +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.async +import kotlinx.coroutines.awaitAll +import kotlinx.coroutines.coroutineScope import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import okio.ByteString.Companion.encode @@ -36,6 +41,13 @@ class MangaUpdates { } } val res = client.post(apiUrl, json = query).parsed() + coroutineScope { + res.results?.map { + async(Dispatchers.IO) { + Logger.log(it.toString()) + } + } + }?.awaitAll() res.results?.first { it.metadata.series.lastUpdated?.timestamp != null && (it.metadata.series.latestChapter != null