mirror of
https://github.com/mihonapp/mihon.git
synced 2024-11-07 11:17:25 +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:
parent
3463d6c752
commit
10ddeeb799
@ -56,15 +56,14 @@ class LocalSource(private val context: Context) : CatalogueSource {
|
|||||||
if (cover == null) {
|
if (cover == null) {
|
||||||
cover = File("${dir.absolutePath}/${manga.url}", COVER_NAME)
|
cover = File("${dir.absolutePath}/${manga.url}", COVER_NAME)
|
||||||
}
|
}
|
||||||
if (!cover.exists()) {
|
// It might not exist if using the external SD card
|
||||||
// It might not exist if using the external SD card
|
cover.parentFile?.mkdirs()
|
||||||
cover.parentFile?.mkdirs()
|
input.use {
|
||||||
input.use {
|
cover.outputStream().use {
|
||||||
cover.outputStream().use {
|
input.copyTo(it)
|
||||||
input.copyTo(it)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
manga.thumbnail_url = cover.absolutePath
|
||||||
return cover
|
return cover
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -388,6 +388,8 @@ class MangaPresenter(
|
|||||||
if (manga.isLocal()) {
|
if (manga.isLocal()) {
|
||||||
LocalSource.updateCover(context, manga, it)
|
LocalSource.updateCover(context, manga, it)
|
||||||
manga.updateCoverLastModified(db)
|
manga.updateCoverLastModified(db)
|
||||||
|
db.insertManga(manga).executeAsBlocking()
|
||||||
|
coverCache.clearMemoryCache()
|
||||||
} else if (manga.favorite) {
|
} else if (manga.favorite) {
|
||||||
coverCache.setCustomCoverToCache(manga, it)
|
coverCache.setCustomCoverToCache(manga, it)
|
||||||
manga.updateCoverLastModified(db)
|
manga.updateCoverLastModified(db)
|
||||||
|
Loading…
Reference in New Issue
Block a user