소스 검색

More refactor

jherve 1 개월 전
부모
커밋
2e054ed9a2
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      pc_backup/start.py

+ 5 - 3
pc_backup/start.py

@@ -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"]: