Zotero Integration (#164)

This commit is contained in:
David Rotermund
2026-07-17 18:01:56 +02:00
committed by yu-i-i
parent 629217a128
commit 463e4d5034
22 changed files with 1117 additions and 13 deletions
@@ -185,7 +185,13 @@ export default LinkedFilesController = {
refreshLinkedFile: expressify(refreshLinkedFile),
handleError(error, req, res, next) {
if (error instanceof AccessDeniedError) {
if (
error instanceof AccessDeniedError &&
error.message === 'Zotero account not linked'
) {
res.status(400)
plainTextResponse(res, 'Your account is not linked with Zotero')
} else if (error instanceof AccessDeniedError) {
res.status(403)
plainTextResponse(
res,
@@ -227,8 +233,7 @@ export default LinkedFilesController = {
} else {
plainTextResponse(
res,
`Your URL could not be reached (${
error.info?.status || error.cause?.info?.status
`Your URL could not be reached (${error.info?.status || error.cause?.info?.status
} status code). Please check it and try again.`
)
}