diff --git a/nc_password_client/nc_password_client.py b/nc_password_client/nc_password_client.py index 59d35e8..833ae9e 100755 --- a/nc_password_client/nc_password_client.py +++ b/nc_password_client/nc_password_client.py @@ -969,6 +969,14 @@ class NcPasswordClient: self.nc.delete_password(item) 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 def _init_log(self):