diff options
author | Micah Lee <micah@micahflee.com> | 2021-02-22 13:26:29 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-22 13:26:29 -0800 |
commit | ee20c648c669a0a4b2781eb5ee89f7bc03d25a6b (patch) | |
tree | 19476dae0ad230091fcb91aab019bbbe346e18d6 | |
parent | b8626654435e6f5a5f53dc8fd2590e2f2c4f7cfa (diff) | |
parent | 8a412fed85ef375f162825f6d5b004521872b2d4 (diff) | |
download | onionshare-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__.py | 8 |
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) |