From d080342c784b93931ae54cc4813f8eeeb1b963f0 Mon Sep 17 00:00:00 2001 From: "Antonio J. Delgado" Date: Tue, 12 Nov 2024 08:37:59 +0200 Subject: [PATCH] Add remove duplicate passwords --- nc_password_client/nc_password_client.py | 8 ++++++++ 1 file changed, 8 insertions(+) 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):