Pass library preferences to chapter cache via DI

pull/10348/head
tristancorbellari 8 months ago
parent 9b35f31afa
commit 62b7333993

@ -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()) }

Loading…
Cancel
Save