Group 'Source not installed' cases in library update error log (#5589)
This commit is contained in:
parent
6ba779fb7a
commit
88619145d8
2 changed files with 8 additions and 2 deletions
|
@ -316,6 +316,9 @@ class LibraryUpdateService(
|
|||
} catch (e: Throwable) {
|
||||
val errorMessage = if (e is NoChaptersException) {
|
||||
getString(R.string.no_chapters_error)
|
||||
} else if (e is SourceManager.SourceNotInstalledException) {
|
||||
// failedUpdates will already have the source, don't need to copy it into the message
|
||||
getString(R.string.loader_not_implemented_error)
|
||||
} else {
|
||||
e.message
|
||||
}
|
||||
|
|
|
@ -70,8 +70,11 @@ open class SourceManager(private val context: Context) {
|
|||
return name
|
||||
}
|
||||
|
||||
private fun getSourceNotInstalledException(): Exception {
|
||||
return Exception(context.getString(R.string.source_not_installed, id.toString()))
|
||||
private fun getSourceNotInstalledException(): SourceNotInstalledException {
|
||||
return SourceNotInstalledException(id)
|
||||
}
|
||||
}
|
||||
|
||||
inner class SourceNotInstalledException(val id: Long) :
|
||||
Exception(context.getString(R.string.source_not_installed, id.toString()))
|
||||
}
|
||||
|
|
Reference in a new issue