diff --git a/src/nercone_website/server.py b/src/nercone_website/server.py index c1030bd..ad0bac4 100644 --- a/src/nercone_website/server.py +++ b/src/nercone_website/server.py @@ -1,3 +1,4 @@ +import io import json import random from pathlib import Path @@ -110,8 +111,9 @@ async def default_response(request: Request, full_path: str) -> Response: try: if "curl" in request.headers.get("user-agent", "").lower(): content = templates.env.get_template(name).render(request=request) + markdown = markitdown.convert_stream(io.BytesIO(content.encode("utf-8")), file_extension=".html") accesscounter.increase() - return PlainTextResponse(markitdown.convert(content).text_content, status_code=200) + return PlainTextResponse(result.text_content, status_code=200) else: response = templates.TemplateResponse(status_code=200, request=request, name=name) accesscounter.increase()