summaryrefslogtreecommitdiff
path: root/libs/samba/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'libs/samba/src/main')
-rw-r--r--libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaFile.kt7
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaFile.kt b/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaFile.kt
index c8bb98d..c37a787 100644
--- a/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaFile.kt
+++ b/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaFile.kt
@@ -4,6 +4,7 @@ import org.the_jk.cleversync.io.ModifiableFile
import java.io.IOException
import java.io.InputStream
import java.io.OutputStream
+import java.time.Duration
import java.time.Instant
internal class SambaFile(
@@ -12,7 +13,7 @@ internal class SambaFile(
override val name: String,
private val cachedSize: ULong,
private val cachedLastModified: Instant,
- private var cacheEndOfLife: Instant = Instant.now().plusSeconds(60),
+ private var cacheEndOfLife: Instant = Instant.now().plus(DEFAULT_CACHE_TTL),
) : ModifiableFile {
override fun write(): OutputStream {
val file = conn.openFile(path, NativeSamba.OpenMode.WRITE_CREATE_TRUNCATE)
@@ -130,4 +131,8 @@ internal class SambaFile(
private fun clearCache() {
cacheEndOfLife = Instant.EPOCH
}
+
+ private companion object {
+ val DEFAULT_CACHE_TTL: Duration = Duration.ofSeconds(60L)
+ }
}