FIX: no duplicate in new and deleted module list
This commit is contained in:
@ -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):
|
if compare_states_sha(current_pmodule_state, old_pmodule_state, current_sha):
|
||||||
new_module_list = list(current_db - old_db)
|
new_module_list = list(current_db - old_db)
|
||||||
deleted_module_list = list(old_db - current_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(
|
print_pmodules_differences(
|
||||||
all_module_list,
|
all_module_list,
|
||||||
new_module_list,
|
new_module_list,
|
||||||
|
Reference in New Issue
Block a user