fix: KP search method redesigned

This commit is contained in:
Piotr Dec 2025-11-26 00:03:05 +01:00
parent 227d8107aa
commit fc550b8536
Signed by: stawros
GPG key ID: 74B18A3F0F1E99C0

View file

@ -14,22 +14,22 @@ class KeyRequest:
self._parse_prompt(prompt)
def _parse_prompt(self, prompt: str):
pass
# k_parts = k.split("/")
# field_name = None
# match len(k_parts):
# case 1:
# field_name = 'password'
# case 2:
# field_name = k_parts[1]
# k = k_parts[0]
# case _:
# output[k] = None
# continue
# key_parts = k.split(".")
# path = key_parts[:-1] if len(key_parts) > 2 else None
# entry_name = key_parts[-1]
prompt_parts = prompt.split("/")
key = None
match len(prompt_parts):
case 1:
self.field_name = 'password'
key = prompt_parts[0]
case 2:
self.field_name = prompt_parts[1]
key = prompt_parts[0]
case _:
key = None
if key is None:
return
key_parts = key.split(".")
self.path = key_parts[:] if len(key_parts) > 1 else None
self.entry_name = key_parts[-1]
@injectable(singleton=True)
class Passwords: