ソースを参照

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