Prepend a duplicate check when uploading files

This commit is contained in:
Eike Kettner
2020-09-23 23:00:19 +02:00
parent 10c16bf319
commit f6f63000be
9 changed files with 123 additions and 11 deletions

View File

@ -294,10 +294,21 @@ trait Conversions {
.map(p => parseMeta(p.body))
.map(fm =>
fm.map(m =>
(m.multiple, UploadMeta(m.direction, "webapp", m.folder, validFileTypes))
(
m.multiple,
UploadMeta(
m.direction,
"webapp",
m.folder,
validFileTypes,
m.skipDuplicates.getOrElse(false)
)
)
)
)
.getOrElse((true, UploadMeta(None, "webapp", None, validFileTypes)).pure[F])
.getOrElse(
(true, UploadMeta(None, "webapp", None, validFileTypes, false)).pure[F]
)
val files = mp.parts
.filter(p => p.name.forall(s => !s.equalsIgnoreCase("meta")))