This commit is contained in:
unl0ck 2025-04-18 18:16:31 +02:00 committed by GitHub
commit 81a76156a0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 36 additions and 2 deletions

View File

@ -0,0 +1,30 @@
paths:
/ping:
get:
operationId: ping
summary: Ping the server
description: This endpoint is a simple check to see if the server is operating and responding with JSON correctly.
tags:
- Server
responses:
200:
description: ping OK
content:
application/json:
schema:
type: object
properties:
success:
type: boolean
example: true
/healthcheck:
get:
operationId: healthcheck
summary: Health check
description: This endpoint is a simple check to see if the server is operating and can respond.
tags:
- Server
responses:
200:
description: healthcheck OK
content: {}

View File

@ -15,6 +15,8 @@ components:
security:
- BearerAuth: []
paths:
/ping:
$ref: './controllers/ServerCONTROLLER.yaml#/paths/~1ping'
/api/authors/{id}:
$ref: './controllers/AuthorController.yaml#/paths/~1api~1authors~1{id}'
/api/authors/{id}/image:
@ -90,3 +92,5 @@ tags:
description: Notifications endpoints
- name: Podcasts
description: Podcast endpoints
- name: Server
description: Server endpoints

View File

@ -1467,12 +1467,12 @@ class LibraryController {
* @param {NextFunction} next
*/
async middleware(req, res, next) {
if (!req.user.checkCanAccessLibrary(req.params.id)) {
if (!req.user.checkCanAccessLibrary(req.params.id.toLowerCase())) {
Logger.warn(`[LibraryController] Library ${req.params.id} not accessible to user ${req.user.username}`)
return res.sendStatus(403)
}
const library = await Database.libraryModel.findByIdWithFolders(req.params.id)
const library = await Database.libraryModel.findByIdWithFolders(req.params.id.toLowerCase())
if (!library) {
return res.status(404).send('Library not found')
}