From 6aaf4acbd18bfec32a4b55b8d033c2ae28528736c89ee0d4cbd5f6b57fc0ce49 Mon Sep 17 00:00:00 2001 From: Discsearcher Date: Wed, 2 Sep 2026 00:47:58 -0400 Subject: [PATCH] Fixes, I hope. --- app.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index 8b47e25..bcb5c46 100644 --- a/app.py +++ b/app.py @@ -12,6 +12,7 @@ from werkzeug.security import generate_password_hash, check_password_hash import markdown import logging import re +from urllib.parse import quote from email import message_from_string from email.mime.text import MIMEText from whoosh.index import create_in, open_dir @@ -359,7 +360,9 @@ def rewrite_eml_file_links(md_content, filepath): # Ensure forward slashes for URL resolved_path = resolved_path.replace(os.sep, '/') - file_url = f"/file/{resolved_path}" + # URL-encode the path, preserving forward slashes + encoded_path = quote(resolved_path, safe='/') + file_url = f"/file/{encoded_path}" return f"[{link_text}]({file_url})"