Create just one scheduler instance

This commit is contained in:
Guntis Smaukstelis
2025-02-13 13:15:46 +02:00
parent 78060f61c0
commit c3f85fb477
4 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -54,13 +54,13 @@ object DataService {
val oldThreshold = nowUTC.minusHours(maxHours)
for {
_ <- IO.println("start cleanup")
fileList <- getFileList()
fileDateList = fileList.flatMap(fileName =>
getTimeFromName(fileName).map(extracted => (fileName, extracted._1))
)
deleteList = fileDateList.filter(_._2.isBefore(oldThreshold)).map(_._1)
_ <- deleteList.traverse(name => Files[IO].delete(Path(s"$FOLDER/${name}")))
// TODO change to log
_ <- deleteList.traverse(name => IO.println(s"delete: $name"))
} yield deleteList
}