Pass library preferences to chapter cache via DI
This commit is contained in:
parent
9b35f31afa
commit
62b7333993
2 changed files with 2 additions and 3 deletions
|
@ -31,10 +31,9 @@ import java.io.IOException
|
||||||
class ChapterCache(
|
class ChapterCache(
|
||||||
private val context: Context,
|
private val context: Context,
|
||||||
private val json: Json,
|
private val json: Json,
|
||||||
|
var libraryPreferences: LibraryPreferences,
|
||||||
) {
|
) {
|
||||||
|
|
||||||
val libraryPreferences = Injekt.get<LibraryPreferences>()
|
|
||||||
|
|
||||||
/** Cache class used for cache management. */
|
/** Cache class used for cache management. */
|
||||||
private val diskCache = DiskLruCache.open(
|
private val diskCache = DiskLruCache.open(
|
||||||
File(context.cacheDir, "chapter_disk_cache"),
|
File(context.cacheDir, "chapter_disk_cache"),
|
||||||
|
|
|
@ -114,7 +114,7 @@ class AppModule(val app: Application) : InjektModule {
|
||||||
|
|
||||||
addSingletonFactory { UniFileTempFileManager(app) }
|
addSingletonFactory { UniFileTempFileManager(app) }
|
||||||
|
|
||||||
addSingletonFactory { ChapterCache(app, get()) }
|
addSingletonFactory { ChapterCache(app, get(), get()) }
|
||||||
addSingletonFactory { CoverCache(app) }
|
addSingletonFactory { CoverCache(app) }
|
||||||
|
|
||||||
addSingletonFactory { NetworkHelper(app, get()) }
|
addSingletonFactory { NetworkHelper(app, get()) }
|
||||||
|
|
Reference in a new issue