FIX: no duplicate in new and deleted module list

This commit is contained in:
Germann Elsa Sylvia
2023-08-24 10:07:34 +02:00
parent 960d7c0f88
commit 60fe172be7

View File

@ -115,6 +115,15 @@ def db_check_diff(current_pmodule_state, Pmodules_db_path, Pmodules_states):
if compare_states_sha(current_pmodule_state, old_pmodule_state, current_sha):
new_module_list = list(current_db - old_db)
deleted_module_list = list(old_db - current_db)
# An element cannot be deleted and new at the same time
new_module_list = [
elem for elem in new_module_list if elem not in deleted_module_list
]
deleted_module_list = [
elem for elem in deleted_module_list if elem not in new_module_list
]
print_pmodules_differences(
all_module_list,
new_module_list,