Add pygments error handling
This commit is contained in:
parent
7a19f86efe
commit
20fd1e7a44
6
main.go
6
main.go
|
@ -185,7 +185,11 @@ func langHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
paste := vars["pasteId"]
|
paste := vars["pasteId"]
|
||||||
lang := vars["lang"]
|
lang := vars["lang"]
|
||||||
s := getPaste(paste)
|
s := getPaste(paste)
|
||||||
highlight := pygments.Highlight(html.UnescapeString(s), html.EscapeString(lang), "html", "full, style=autumn,linenos=True, lineanchors=True,anchorlinenos=True,", "utf-8")
|
highlight, err := pygments.Highlight(html.UnescapeString(s), html.EscapeString(lang), "html", "full, style=autumn,linenos=True, lineanchors=True,anchorlinenos=True,", "utf-8")
|
||||||
|
if err != nil {
|
||||||
|
http.Error(w, err.Error(), http.StatusInternalServerError)
|
||||||
|
return
|
||||||
|
}
|
||||||
io.WriteString(w, highlight)
|
io.WriteString(w, highlight)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue