aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSaptak S <saptak013@gmail.com>2021-02-23 02:23:31 +0530
committerSaptak S <saptak013@gmail.com>2021-02-23 02:23:31 +0530
commit8a412fed85ef375f162825f6d5b004521872b2d4 (patch)
treec6390c77cbb132410fcae75ebb152798d1280a72
parent754c4e9c10302da2f6625d96bae32198e7bde0cb (diff)
downloadonionshare-8a412fed85ef375f162825f6d5b004521872b2d4.tar.gz
onionshare-8a412fed85ef375f162825f6d5b004521872b2d4.zip
Fixes issues with persistent mode
- adds mode to the persistent file - adds filenames for share and website mode in persistent file
-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)