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,
) {
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({
provider: body.provider,
providerSeriesId: body.providerSeriesId,
@ -93,17 +106,6 @@ export class LibraryController {
success: true,
};
} 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;
return {
success: false,
@ -149,7 +151,7 @@ export class LibraryController {
};
} else if (err.driverError.code == '23503') {
// Series does not exist.
response.statusCode = 400;
response.statusCode = 404;
return {
success: false,
error_message: 'Series does not exist.',