Skip to content

Commit

Permalink
#1552 #1557 Removed duplicate customFields when importing alert with …
Browse files Browse the repository at this point in the history
…a caseTemplate
  • Loading branch information
rriclet authored and To-om committed Nov 6, 2020
1 parent 0cdc56d commit 440f013
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion thehive/app/org/thp/thehive/services/CaseSrv.scala
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,10 @@ class CaseSrv @Inject() (
caseTemplate
.fold[Seq[RichCustomField]](Nil)(_.customFields)
.map(cf => (cf.name, cf.value, cf.order))
cfs <- (caseTemplateCustomFields ++ customFields).toTry {
uniqueFields = caseTemplateCustomFields.filter {
case (name, _, _) => !customFields.map(c => c._1).contains(name)
}
cfs <- (uniqueFields ++ customFields).toTry {
case (name, value, order) => createCustomField(createdCase, EntityIdOrName(name), value, order)
}
caseTemplateTags = caseTemplate.fold[Seq[Tag with Entity]](Nil)(_.tags)
Expand Down

0 comments on commit 440f013

Please sign in to comment.