mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Fix exception formatter's format (#9413)
This commit is contained in:
		@@ -5,15 +5,17 @@ import eu.kanade.tachiyomi.R
 | 
			
		||||
import eu.kanade.tachiyomi.network.HttpException
 | 
			
		||||
import tachiyomi.data.source.NoResultsException
 | 
			
		||||
import tachiyomi.domain.source.model.SourceNotInstalledException
 | 
			
		||||
import java.io.IOException
 | 
			
		||||
 | 
			
		||||
context(Context)
 | 
			
		||||
val Throwable.formattedMessage: String
 | 
			
		||||
    get() = when {
 | 
			
		||||
        this is NoResultsException -> getString(R.string.no_results_found)
 | 
			
		||||
        this is SourceNotInstalledException -> getString(R.string.loader_not_implemented_error)
 | 
			
		||||
        this is HttpException -> "$message: ${getString(R.string.http_error_hint)}"
 | 
			
		||||
        this is IOException || this is Exception -> message ?: this::class.simpleName.orEmpty()
 | 
			
		||||
        this::class.simpleName != null -> "${this::class.simpleName}: $message"
 | 
			
		||||
        else -> message.orEmpty()
 | 
			
		||||
    get() {
 | 
			
		||||
        when (this) {
 | 
			
		||||
            is NoResultsException -> return getString(R.string.no_results_found)
 | 
			
		||||
            is SourceNotInstalledException -> return getString(R.string.loader_not_implemented_error)
 | 
			
		||||
            is HttpException -> return "$message: ${getString(R.string.http_error_hint)}"
 | 
			
		||||
        }
 | 
			
		||||
        return when (val className = this::class.simpleName) {
 | 
			
		||||
            "Exception", "IOException" -> message ?: className
 | 
			
		||||
            else -> "$className: $message"
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user