mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Fallback chapter cache to internal storage
This commit is contained in:
		@@ -44,9 +44,13 @@ class ChapterCache(private val context: Context) {
 | 
			
		||||
    /** Google Json class used for parsing JSON files.  */
 | 
			
		||||
    private val gson: Gson by injectLazy()
 | 
			
		||||
 | 
			
		||||
    /** Parent directory of the cache. Ensure not null and not root directory or fallback
 | 
			
		||||
     * to internal cache directory. **/
 | 
			
		||||
    private val basePath = context.externalCacheDir?.takeIf { it.absolutePath.length > 1 }
 | 
			
		||||
            ?: context.cacheDir
 | 
			
		||||
 | 
			
		||||
    /** Cache class used for cache management.  */
 | 
			
		||||
    private val diskCache = DiskLruCache.open(
 | 
			
		||||
            File(context.externalCacheDir, PARAMETER_CACHE_DIRECTORY),
 | 
			
		||||
    private val diskCache = DiskLruCache.open(File(basePath, PARAMETER_CACHE_DIRECTORY),
 | 
			
		||||
            PARAMETER_APP_VERSION,
 | 
			
		||||
            PARAMETER_VALUE_COUNT,
 | 
			
		||||
            PARAMETER_CACHE_SIZE)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user