Improve API error handling

This commit is contained in:
Zed
2021-12-28 05:41:41 +01:00
parent 6bcbe0ea9f
commit 99d3c46af5
2 changed files with 15 additions and 9 deletions

View File

@ -77,14 +77,16 @@ routes:
resp Http404, showError("Page not found", cfg)
error InternalError:
echo error.exc.msg
echo error.exc.name, ": ", error.exc.msg
const link = a("open a GitHub issue", href = issuesUrl)
resp Http500, showError(&"An error occurred, please {link} with the URL you tried to visit.", cfg)
resp Http500, showError(
&"An error occurred, please {link} with the URL you tried to visit.", cfg)
error RateLimitError:
echo error.exc.msg
echo error.exc.name, ": ", error.exc.msg
const link = a("another instance", href = instancesUrl)
resp Http429, showError(&"Instance has been rate limited.<br>Use {link} or try again later.", cfg)
resp Http429, showError(
&"Instance has been rate limited.<br>Use {link} or try again later.", cfg)
extend unsupported, ""
extend preferences, ""