From e5a965ea2960228b484c61bfac7326b39d9e0c95 Mon Sep 17 00:00:00 2001
From: Houkime <>
Date: Fri, 3 Feb 2023 18:03:13 +0000
Subject: [PATCH] feat(backup): allow no auth

---
 selfprivacy_api/backup/restic_backuper.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/selfprivacy_api/backup/restic_backuper.py b/selfprivacy_api/backup/restic_backuper.py
index 99a29ab..fd42791 100644
--- a/selfprivacy_api/backup/restic_backuper.py
+++ b/selfprivacy_api/backup/restic_backuper.py
@@ -15,8 +15,15 @@ class ResticBackuper(AbstractBackuper):
     def rclone_args(self):
         return "rclone.args=serve restic --stdio" + self.backend_rclone_args()
 
-    def backend_rclone_args(self, account: str, key: str):
-        return f"{self.login_flag} {account} {self.key_flag} {key}"
+    def backend_rclone_args(self, account: str, key: str) -> str:
+        acc_arg = ""
+        key_arg = ""
+        if account != "":
+            acc_arg = f"{self.login_flag} {account}"
+        if key != "":
+            key_arg = f"{self.key_flag} {key}"
+
+        return f"{acc_arg} {key_arg}"
 
     def restic_command(self, account: str, key: str, *args):
         return [