mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Fix local source cover changing (#6252)
* fix local source cover changing * Remove unnecessary check for `exists()` * fix for when there is no thumbnail_url in the db
This commit is contained in:
		| @@ -56,15 +56,14 @@ class LocalSource(private val context: Context) : CatalogueSource { | ||||
|             if (cover == null) { | ||||
|                 cover = File("${dir.absolutePath}/${manga.url}", COVER_NAME) | ||||
|             } | ||||
|             if (!cover.exists()) { | ||||
|                 // It might not exist if using the external SD card | ||||
|                 cover.parentFile?.mkdirs() | ||||
|                 input.use { | ||||
|                     cover.outputStream().use { | ||||
|                         input.copyTo(it) | ||||
|                     } | ||||
|             // It might not exist if using the external SD card | ||||
|             cover.parentFile?.mkdirs() | ||||
|             input.use { | ||||
|                 cover.outputStream().use { | ||||
|                     input.copyTo(it) | ||||
|                 } | ||||
|             } | ||||
|             manga.thumbnail_url = cover.absolutePath | ||||
|             return cover | ||||
|         } | ||||
|  | ||||
|   | ||||
| @@ -388,6 +388,8 @@ class MangaPresenter( | ||||
|                     if (manga.isLocal()) { | ||||
|                         LocalSource.updateCover(context, manga, it) | ||||
|                         manga.updateCoverLastModified(db) | ||||
|                         db.insertManga(manga).executeAsBlocking() | ||||
|                         coverCache.clearMemoryCache() | ||||
|                     } else if (manga.favorite) { | ||||
|                         coverCache.setCustomCoverToCache(manga, it) | ||||
|                         manga.updateCoverLastModified(db) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user