From ce9a402cee5eca122f4a246c7249c5ba972f57bc Mon Sep 17 00:00:00 2001 From: John Turner Date: Sat, 27 Sep 2025 19:36:41 -0400 Subject: only guess syntax when sytnax query parameter is set to auto --- pypaste/server/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pypaste/server/__init__.py b/pypaste/server/__init__.py index 5d7e804..5d2fd6d 100644 --- a/pypaste/server/__init__.py +++ b/pypaste/server/__init__.py @@ -40,15 +40,16 @@ def pygmentize( ) -> str: try: match [syntax, mime]: + case [str(syntax), _] if syntax == "auto": + lexer = guess_lexer(content) case [str(syntax), _]: lexer = get_lexer_by_name(syntax) case [_, str(mime)]: lexer = get_lexer_for_mimetype(mime) case _: - lexer = guess_lexer(content) + lexer = get_lexer_by_name("text") except Exception: - log_warning(f"failed to guess lexer with syntax: {syntax} and mime: {mime}") - lexer = guess_lexer(content) + lexer = get_lexer_by_name("text") try: s = get_style_by_name(style) -- cgit v1.2.3