Skip to content

Commit 670b4d2

Browse files
authored
Merge pull request #48 from bakhtos/fix-service-name-false
Fixes #43: filter flows with sender/recevier equal to `False`
2 parents dc0b485 + e787831 commit 670b4d2

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

core/dfd_extraction.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,12 +403,18 @@ def merge_duplicate_flows(information_flows: dict):
403403
if flow_i["sender"] and flow_i["receiver"]:
404404
flow_i["sender"] = flow_i["sender"].casefold()
405405
flow_i["receiver"] = flow_i["receiver"].casefold()
406+
else:
407+
to_delete.add(i)
408+
continue
406409
if i == j:
407410
continue
408411
flow_j = information_flows[j]
409412
if flow_j["sender"] and flow_j["receiver"]:
410413
flow_j["sender"] = flow_j["sender"].casefold()
411414
flow_j["receiver"] = flow_j["receiver"].casefold()
415+
else:
416+
to_delete.add(j)
417+
continue
412418

413419
if flow_i["sender"] == flow_j["sender"] and flow_i["receiver"] == flow_j["receiver"]:
414420
# merge

0 commit comments

Comments
 (0)