Small fixes

master
Koitharu 2 years ago
parent 6e20cee972
commit e4fda86bf1
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -9,8 +9,8 @@ import org.koitharu.kotatsu.R
import org.koitharu.kotatsu.core.util.ext.printStackTraceDebug
import org.koitharu.kotatsu.core.zip.ZipOutput
import java.io.File
import java.text.ParseException
import java.text.SimpleDateFormat
import java.time.format.DateTimeParseException
import java.util.Date
import java.util.Locale
import java.util.zip.Deflater
@ -46,7 +46,7 @@ class BackupZipOutput(val file: File) : Closeable {
fun parseBackupDateTime(fileName: String): Date? = try {
dateTimeFormat.parse(fileName.substringAfterLast('_').substringBefore('.'))
} catch (e: DateTimeParseException) {
} catch (e: ParseException) {
e.printStackTraceDebug()
null
}

@ -62,10 +62,12 @@ class ChaptersSelectionCallback(
R.id.action_save -> {
val snapshot = controller.snapshot()
mode?.finish()
commonAlertDialogs.askForDownloadOverMeteredNetwork(
context = recyclerView.context,
onConfirmed = { viewModel.download(snapshot, it) },
)
if (snapshot.isNotEmpty()) {
commonAlertDialogs.askForDownloadOverMeteredNetwork(
context = recyclerView.context,
onConfirmed = { viewModel.download(snapshot, it) },
)
}
true
}

@ -25,7 +25,6 @@ import org.koitharu.kotatsu.R
import org.koitharu.kotatsu.core.model.formatNumber
import org.koitharu.kotatsu.core.parser.MangaDataRepository
import org.koitharu.kotatsu.core.parser.MangaRepository
import org.koitharu.kotatsu.core.parser.ParserMangaRepository
import org.koitharu.kotatsu.core.ui.BaseViewModel
import org.koitharu.kotatsu.core.ui.model.DateTimeAgo
import org.koitharu.kotatsu.core.ui.util.ReversibleAction
@ -327,6 +326,6 @@ class DownloadsViewModel @Inject constructor(
}.stateIn(viewModelScope + Dispatchers.Default, SharingStarted.Eagerly, null)
private suspend fun tryLoad(manga: Manga) = runCatchingCancellable {
(mangaRepositoryFactory.create(manga.source) as ParserMangaRepository).getDetails(manga)
mangaRepositoryFactory.create(manga.source).getDetails(manga)
}.getOrNull()
}

Loading…
Cancel
Save