mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Little cleanup for stub source (#7519)
* Little cleanup for stub source Fixes instances where name shows up blank for stub sources * Review Changes Co-authored-by: Andreas <andreas.everos@gmail.com> Co-authored-by: Andreas <andreas.everos@gmail.com>
This commit is contained in:
		@@ -4,4 +4,7 @@ data class SourceData(
 | 
			
		||||
    val id: Long,
 | 
			
		||||
    val lang: String,
 | 
			
		||||
    val name: String,
 | 
			
		||||
)
 | 
			
		||||
) {
 | 
			
		||||
 | 
			
		||||
    val isMissingInfo: Boolean = name.isBlank() || lang.isBlank()
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -108,12 +108,12 @@ class SourceManager(private val context: Context) {
 | 
			
		||||
    @Suppress("OverridingDeprecatedMember")
 | 
			
		||||
    open inner class StubSource(val sourceData: SourceData) : Source {
 | 
			
		||||
 | 
			
		||||
        override val name: String = sourceData.name
 | 
			
		||||
        override val id: Long = sourceData.id
 | 
			
		||||
 | 
			
		||||
        override val name: String = sourceData.name.ifBlank { id.toString() }
 | 
			
		||||
 | 
			
		||||
        override val lang: String = sourceData.lang
 | 
			
		||||
 | 
			
		||||
        override val id: Long = sourceData.id
 | 
			
		||||
 | 
			
		||||
        override suspend fun getMangaDetails(manga: MangaInfo): MangaInfo {
 | 
			
		||||
            throw getSourceNotInstalledException()
 | 
			
		||||
        }
 | 
			
		||||
@@ -139,10 +139,7 @@ class SourceManager(private val context: Context) {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        override fun toString(): String {
 | 
			
		||||
            if (name.isNotBlank() && lang.isNotBlank()) {
 | 
			
		||||
                return "$name (${lang.uppercase()})"
 | 
			
		||||
            }
 | 
			
		||||
            return id.toString()
 | 
			
		||||
            return if (sourceData.isMissingInfo.not()) "$name (${lang.uppercase()})" else id.toString()
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        fun getSourceNotInstalledException(): SourceNotInstalledException {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user