| 
														
															@@ -3,6 +3,7 @@ package eu.kanade.tachiyomi.data.download 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import android.content.Context 
														 | 
														
														 | 
														
															 import android.content.Context 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import android.net.Uri 
														 | 
														
														 | 
														
															 import android.net.Uri 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.hippo.unifile.UniFile 
														 | 
														
														 | 
														
															 import com.hippo.unifile.UniFile 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import eu.kanade.tachiyomi.R 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import eu.kanade.tachiyomi.data.database.models.Chapter 
														 | 
														
														 | 
														
															 import eu.kanade.tachiyomi.data.database.models.Chapter 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import eu.kanade.tachiyomi.data.database.models.Manga 
														 | 
														
														 | 
														
															 import eu.kanade.tachiyomi.data.database.models.Manga 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import eu.kanade.tachiyomi.data.preference.PreferencesHelper 
														 | 
														
														 | 
														
															 import eu.kanade.tachiyomi.data.preference.PreferencesHelper 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -46,9 +47,13 @@ class DownloadProvider(private val context: Context) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param source the source of the manga. 
														 | 
														
														 | 
														
															      * @param source the source of the manga. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     internal fun getMangaDir(manga: Manga, source: Source): UniFile { 
														 | 
														
														 | 
														
															     internal fun getMangaDir(manga: Manga, source: Source): UniFile { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        return downloadsDir 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                .createDirectory(getSourceDirName(source)) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                .createDirectory(getMangaDirName(manga)) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        try { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            return downloadsDir 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    .createDirectory(getSourceDirName(source)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    .createDirectory(getMangaDirName(manga)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } catch (e: NullPointerException) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            throw Exception(context.getString(R.string.invalid_download_dir)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 |