Fixed output for updating series.

This commit is contained in:
Tom
2025-03-03 21:34:00 +00:00
parent d02da321a1
commit 4b7417c39b

View File

@ -82,6 +82,19 @@ export class LibraryController {
@Res({ passthrough: true }) response: Response, @Res({ passthrough: true }) response: Response,
) { ) {
try { try {
const series = await this.series.getSeries({
provider: body.provider,
providerSeriesId: body.providerSeriesId,
});
if (!series) {
response.statusCode = 404;
return {
success: false,
error_message: 'Series has not been added.'
};
}
await this.library.updateSeries({ await this.library.updateSeries({
provider: body.provider, provider: body.provider,
providerSeriesId: body.providerSeriesId, providerSeriesId: body.providerSeriesId,
@ -93,17 +106,6 @@ export class LibraryController {
success: true, success: true,
}; };
} catch (err) { } catch (err) {
if (err instanceof QueryFailedError) {
if (err.driverError.code == '23505') {
// Subscription already exist.
response.statusCode = 409;
return {
success: false,
error_message: 'Series subscription already exists.',
};
}
}
response.statusCode = 500; response.statusCode = 500;
return { return {
success: false, success: false,
@ -149,7 +151,7 @@ export class LibraryController {
}; };
} else if (err.driverError.code == '23503') { } else if (err.driverError.code == '23503') {
// Series does not exist. // Series does not exist.
response.statusCode = 400; response.statusCode = 404;
return { return {
success: false, success: false,
error_message: 'Series does not exist.', error_message: 'Series does not exist.',