Refactor show history and updates buttons

This commit is contained in:
Jobobby04
2021-06-02 14:09:19 -04:00
parent 34c16015e5
commit 57dde4c922
10 changed files with 31 additions and 21 deletions
@@ -110,7 +110,7 @@ class EHentaiUpdateHelper(context: Context) {
.fold(accepted.chapters) { curChapters, chapter ->
val existing = curChapters.find { it.url == chapter.url }
val newLastPageRead = chainsAsChapters.maxByOrNull { it.last_page_read }?.last_page_read
val newLastPageRead = chainsAsChapters.maxOfOrNull { it.last_page_read }
if (existing != null) {
existing.read = existing.read || chapter.read
@@ -118,14 +118,14 @@ class MangaHandler(
suspend fun getTrackingInfo(track: Track): Pair<Track, MangaDexSearchMetadata?> {
return withIOContext {
val metadata = async {
/*val metadata = async {
val mangaUrl = MdUtil.buildMangaUrl(MdUtil.getMangaId(track.tracking_url))
val manga = MangaInfo(mangaUrl, track.title)
val response = client.newCall(mangaRequest(manga)).await()
val metadata = MangaDexSearchMetadata()
apiMangaParser.parseIntoMetadata(metadata, response, emptyList())
metadata
}
}*/
val remoteTrack = async {
followsHandler.fetchTrackingInfo(track.tracking_url)
}