summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Turner <jturner.usa@gmail.com>2025-09-27 19:36:41 -0400
committerJohn Turner <jturner.usa@gmail.com>2025-09-27 19:36:41 -0400
commitce9a402cee5eca122f4a246c7249c5ba972f57bc (patch)
tree18fb65e9936a2af75f1052097ad9935aacb042e6
parent97a31f13de192101b03f90a1b822e4038a0e1b32 (diff)
downloadpypaste-ce9a402cee5eca122f4a246c7249c5ba972f57bc.tar.gz
only guess syntax when sytnax query parameter is set to auto
-rw-r--r--pypaste/server/__init__.py7
1 files 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)