summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2021-02-22 13:26:29 -0800
committerGitHub <noreply@github.com>2021-02-22 13:26:29 -0800
commitee20c648c669a0a4b2781eb5ee89f7bc03d25a6b (patch)
tree19476dae0ad230091fcb91aab019bbbe346e18d6
parentb8626654435e6f5a5f53dc8fd2590e2f2c4f7cfa (diff)
parent8a412fed85ef375f162825f6d5b004521872b2d4 (diff)
downloadonionshare-ee20c648c669a0a4b2781eb5ee89f7bc03d25a6b.tar.gz
onionshare-ee20c648c669a0a4b2781eb5ee89f7bc03d25a6b.zip
Merge pull request #1287 from SaptakS/fix-persistent
Fixes issues with persistent mode
-rw-r--r--cli/onionshare_cli/__init__.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/cli/onionshare_cli/__init__.py b/cli/onionshare_cli/__init__.py
index 8ba0aac2..72212760 100644
--- a/cli/onionshare_cli/__init__.py
+++ b/cli/onionshare_cli/__init__.py
@@ -267,6 +267,7 @@ def main(cwd=None):
if persistent_filename:
mode_settings = ModeSettings(common, persistent_filename)
mode_settings.set("persistent", "enabled", True)
+ mode_settings.set("persistent", "mode", mode)
else:
mode_settings = ModeSettings(common)
@@ -292,7 +293,7 @@ def main(cwd=None):
if mode == "share" or mode == "website":
# Unless you passed in a persistent filename, in which case get the filenames from
# the mode settings
- if persistent_filename and not mode_settings.just_created:
+ if persistent_filename and not mode_settings.just_created and len(filenames) != 0:
filenames = mode_settings.get(mode, "filenames")
else:
@@ -316,6 +317,11 @@ def main(cwd=None):
if not valid:
sys.exit()
+ # Save the filenames in persistent file
+ if persistent_filename:
+ mode_settings.set(mode, "filenames", filenames)
+
+
# Create the Web object
web = Web(common, False, mode_settings, mode)