|
|
@@ -59,11 +59,13 @@ class Secret:
|
|
|
type_, *args = line.split(",")
|
|
|
match type_:
|
|
|
case "file":
|
|
|
- return SecretFile.from_line(*args)
|
|
|
+ sub_class = SecretFile
|
|
|
case "keepass-attribute":
|
|
|
- return SecretKeepassAttribute.from_line(*args)
|
|
|
+ sub_class = SecretKeepassAttribute
|
|
|
case "keepass-attachment":
|
|
|
- return SecretKeepassAttachment.from_line(*args)
|
|
|
+ sub_class = SecretKeepassAttachment
|
|
|
+
|
|
|
+ return sub_class.from_line(*args)
|
|
|
|
|
|
@classmethod
|
|
|
def read_sources(cls, hostname: str, login: str) -> list["Secret"]:
|