fix: KP search method redesigned
This commit is contained in:
parent
227d8107aa
commit
fc550b8536
1 changed files with 16 additions and 16 deletions
|
|
@ -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:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue