aboutsummaryrefslogtreecommitdiff
path: root/cli/onionshare_cli/web/website_mode.py
diff options
context:
space:
mode:
authorMiguel Jacq <mig@mig5.net>2023-10-17 17:45:23 +1100
committerMiguel Jacq <mig@mig5.net>2023-10-17 17:45:23 +1100
commitcf6a6e45902fc775673c68442add9d24decdd061 (patch)
tree021e9cdb80b1fc20ac2b7cee59834d57cf6b72bb /cli/onionshare_cli/web/website_mode.py
parent7c112661071f039c9613c4dc71b193bf28f2e473 (diff)
downloadonionshare-cf6a6e45902fc775673c68442add9d24decdd061.tar.gz
onionshare-cf6a6e45902fc775673c68442add9d24decdd061.zip
Add trailing slash on directories in website mode to assist with relative asset linkstrailing_slash_on_dirs_website_mode
Diffstat (limited to 'cli/onionshare_cli/web/website_mode.py')
-rw-r--r--cli/onionshare_cli/web/website_mode.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/cli/onionshare_cli/web/website_mode.py b/cli/onionshare_cli/web/website_mode.py
index 1f61532b..34f5abf1 100644
--- a/cli/onionshare_cli/web/website_mode.py
+++ b/cli/onionshare_cli/web/website_mode.py
@@ -84,12 +84,13 @@ class WebsiteModeWeb(SendBaseModeWeb):
return self.stream_individual_file(self.files[index_path])
else:
- # Otherwise, render directory listing
+ # Otherwise, render directory listing, and enforce trailing slash
+ # which can help with relative asset links in sub-directories.
filenames = []
for filename in os.listdir(filesystem_path):
filenames.append(filename)
filenames.sort()
- return self.directory_listing(filenames, path, filesystem_path)
+ return self.directory_listing(filenames, path, filesystem_path, True)
# If it's a file
elif os.path.isfile(filesystem_path):
@@ -112,7 +113,7 @@ class WebsiteModeWeb(SendBaseModeWeb):
# Root directory listing
filenames = list(self.root_files)
filenames.sort()
- return self.directory_listing(filenames, path)
+ return self.directory_listing(filenames, path, None, True)
else:
# If the path isn't found, throw a 404