fix: [stix2 import] Making the organisation uuid argument specific to external STIX 2 import

pull/9594/head
Christian Studer 2024-02-27 22:09:12 +01:00
parent 3d2e563c33
commit d262767ab7
No known key found for this signature in database
GPG Key ID: 6BBED1B63A6D639F
1 changed files with 7 additions and 3 deletions

View File

@ -37,14 +37,18 @@ from stix2.parsing import parse as stix2_parser
def _get_stix_parser(from_misp, args):
arguments = {
'distribution': args.distribution,
'galaxies_as_tags': args.galaxies_as_tags,
'organisation_uuid': args.org_uuid
'galaxies_as_tags': args.galaxies_as_tags
}
if args.distribution == 4 and args.sharing_group_id is not None:
arguments['sharing_group_id'] = args.sharing_group_id
if from_misp:
return 'InternalSTIX2toMISPParser', arguments
arguments['cluster_distribution'] = args.cluster_distribution
arguments.update(
{
'cluster_distribution': args.cluster_distribution,
'organisation_uuid': args.org_uuid
}
)
if args.cluster_distribution == 4 and args.cluster_sharing_group_id is not None:
arguments['cluster_sharing_group_id'] = args.cluster_sharing_group_id
return 'ExternalSTIX2toMISPParser', arguments