mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Avoid attempts to renaming download dirs if name hasn't actually changed
Maybe fixes #9503
This commit is contained in:
		| @@ -303,9 +303,11 @@ class DownloadManager( | ||||
|         val oldFolder = provider.findSourceDir(oldSource) ?: return | ||||
|         val newName = provider.getSourceDirName(newSource) | ||||
|  | ||||
|         if (oldFolder.name == newName) return | ||||
|  | ||||
|         val capitalizationChanged = oldFolder.name.equals(newName, ignoreCase = true) | ||||
|         if (capitalizationChanged) { | ||||
|             val tempName = newName + "_tmp" | ||||
|             val tempName = newName + Downloader.TMP_DIR_SUFFIX | ||||
|             if (oldFolder.renameTo(tempName).not()) { | ||||
|                 logcat(LogPriority.ERROR) { "Failed to rename source download folder: ${oldFolder.name}" } | ||||
|                 return | ||||
| @@ -339,6 +341,8 @@ class DownloadManager( | ||||
|             newName += ".cbz" | ||||
|         } | ||||
|  | ||||
|         if (oldDownload.name == newName) return | ||||
|  | ||||
|         if (oldDownload.renameTo(newName)) { | ||||
|             cache.removeChapter(oldChapter, manga) | ||||
|             cache.addChapter(newName, mangaDir, manga) | ||||
|   | ||||
| @@ -110,6 +110,6 @@ class AndroidSourceManager( | ||||
|             registerStubSource(it) | ||||
|             return it | ||||
|         } | ||||
|         return StubSource(id, "", "") | ||||
|         return StubSource(id = id, lang = "", name = "") | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user