Small fixes
This commit is contained in:
@@ -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()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user