From e14180cbe7e5641aaff3762db8d8e958964aedc2 Mon Sep 17 00:00:00 2001 From: Piotr Dec Date: Sun, 2 Nov 2025 23:16:54 +0100 Subject: [PATCH] passwords#get_values --- app/services/passwords.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/services/passwords.py b/app/services/passwords.py index 1c656c6..7f30567 100644 --- a/app/services/passwords.py +++ b/app/services/passwords.py @@ -30,7 +30,15 @@ class Passwords: return Passwords._open_or_create(lock_path, password) def get_values(self, keys: list[str]) -> dict[str, str]: - return {} + output = {} + for k in keys: + key_parts = k.split(".") + path = key_parts[:-2] if len(key_parts) > 2 else None + entry_name = key_parts[-2] + field_name = key_parts[-1] + kp_entry = self._kp_org.find_entries(path=path, first=True, name=entry_name)[0] + output[k] = kp_entry[field_name] + return output def save(self): # nadpisz plik źródłowy zmianami z lock