Fixed output for updating series.
This commit is contained in:
@ -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.',
|
||||
|
Reference in New Issue
Block a user