mirror of
https://github.com/aniyomiorg/aniyomi.git
synced 2024-11-28 17:19:00 +03:00
fix episode dirs not being recognized
This commit is contained in:
parent
4e43675216
commit
28078dc2de
1 changed files with 17 additions and 1 deletions
|
@ -147,6 +147,21 @@ class AnimeDownloadProvider(
|
|||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the episode directory name for an episode.
|
||||
*
|
||||
* @param episodeName the name of the episode to query.
|
||||
* @param episodeScanlator scanlator of the episode to query
|
||||
*/
|
||||
fun getOldEpisodeDirName(episodeName: String, episodeScanlator: String?): String {
|
||||
return DiskUtil.buildValidFilename(
|
||||
when {
|
||||
episodeScanlator != null -> "${episodeScanlator}_$episodeName"
|
||||
else -> episodeName
|
||||
},
|
||||
)
|
||||
}
|
||||
|
||||
fun isEpisodeDirNameChanged(oldEpisode: DomainEpisode, newEpisode: DomainEpisode): Boolean {
|
||||
return oldEpisode.name != newEpisode.name ||
|
||||
oldEpisode.scanlator?.takeIf { it.isNotBlank() } != newEpisode.scanlator?.takeIf { it.isNotBlank() }
|
||||
|
@ -160,6 +175,7 @@ class AnimeDownloadProvider(
|
|||
*/
|
||||
fun getValidEpisodeDirNames(episodeName: String, episodeScanlator: String?): List<String> {
|
||||
val episodeDirName = getEpisodeDirName(episodeName, episodeScanlator)
|
||||
return listOf(episodeDirName)
|
||||
val oldEpisodeDirName = getOldEpisodeDirName(episodeName, episodeScanlator)
|
||||
return listOf(episodeDirName, oldEpisodeDirName)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue