Add remove duplicate passwords

This commit is contained in:
Antonio J. Delgado 2024-11-12 08:37:59 +02:00
parent 5eb5361a51
commit d080342c78

View file

@ -969,6 +969,14 @@ class NcPasswordClient:
self.nc.delete_password(item) self.nc.delete_password(item)
def remove_duplicates(self): def remove_duplicates(self):
'''Remove duplicate passwords'''
checked_passwords = []
for item in self.nc.list_passwords():
for checked in checked_passwords:
if self.nc.is_same_password(checked, item):
self.nc.delete_password(item)
break
checked_passwords.append(item)
return True return True
def _init_log(self): def _init_log(self):