From 3fb73e4e627431c8673152714f0543d8569fe358 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 3 Apr 2026 22:33:31 -0500 Subject: [PATCH] Fix TypeScript errors: skip overrides for music/book, route to requestMusicOrBook --- server/entity/MediaRequest.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/entity/MediaRequest.ts b/server/entity/MediaRequest.ts index 5f22d040..17fe54ff 100644 --- a/server/entity/MediaRequest.ts +++ b/server/entity/MediaRequest.ts @@ -250,7 +250,8 @@ export class MediaRequest { } // Apply overrides if the user is not an admin or has the "advanced request" permission - const useOverrides = !user.hasPermission([Permission.MANAGE_REQUESTS], { + // Override rules only apply to movie/TV (they use TMDB keywords and Radarr/Sonarr) + const useOverrides = !isMusicOrBook && !user.hasPermission([Permission.MANAGE_REQUESTS], { type: 'or', }); @@ -377,6 +378,11 @@ export class MediaRequest { } } + // Handle music/book requests via simplified flow + if (isMusicOrBook) { + return MediaRequest.requestMusicOrBook(requestBody, requestUser, options); + } + if (requestBody.mediaType === MediaType.MOVIE) { await mediaRepository.save(media);