From 1044262a1c2c7be47002a1128b2374051fa4f7fc Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Mon, 9 Mar 2020 11:21:31 +0800 Subject: [PATCH] fix(scanner): follow symlinks when scanning libraries closes #96 --- .../org/gotson/komga/domain/service/FileSystemScanner.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/komga/src/main/kotlin/org/gotson/komga/domain/service/FileSystemScanner.kt b/komga/src/main/kotlin/org/gotson/komga/domain/service/FileSystemScanner.kt index 7dc1eb3d6..d49a3b30c 100644 --- a/komga/src/main/kotlin/org/gotson/komga/domain/service/FileSystemScanner.kt +++ b/komga/src/main/kotlin/org/gotson/komga/domain/service/FileSystemScanner.kt @@ -7,6 +7,7 @@ import org.gotson.komga.domain.model.Book import org.gotson.komga.domain.model.Series import org.gotson.komga.infrastructure.configuration.KomgaProperties import org.springframework.stereotype.Service +import java.nio.file.FileVisitOption import java.nio.file.Files import java.nio.file.Path import java.nio.file.attribute.BasicFileAttributes @@ -35,7 +36,7 @@ class FileSystemScanner( lateinit var scannedSeries: List measureTimeMillis { - scannedSeries = Files.walk(root).use { dirsStream -> + scannedSeries = Files.walk(root, FileVisitOption.FOLLOW_LINKS).use { dirsStream -> dirsStream.asSequence() .onEach { logger.trace { "GetSeries file: $it" } } .filter { !Files.isHidden(it) }