diff --git a/server/routes/request.ts b/server/routes/request.ts index 608de8e7..ba2cffac 100644 --- a/server/routes/request.ts +++ b/server/routes/request.ts @@ -512,7 +512,7 @@ requestRoutes.put<{ requestId: string }>( request.tags = req.body.tags; request.requestedBy = requestUser as User; - requestRepository.save(request); + await requestRepository.save(request); } else if (req.body.mediaType === MediaType.TV) { const mediaRepository = getRepository(Media); request.serverId = req.body.serverId; diff --git a/server/routes/user/usersettings.ts b/server/routes/user/usersettings.ts index bd5af746..784f7b5f 100644 --- a/server/routes/user/usersettings.ts +++ b/server/routes/user/usersettings.ts @@ -617,7 +617,7 @@ userSettingsRoutes.post<{ id: string }, UserSettingsNotificationsResponse>( ); } - userRepository.save(user); + await userRepository.save(user); return res.status(200).json({ pgpKey: user.settings.pgpKey, diff --git a/server/subscriber/MediaRequestSubscriber.ts b/server/subscriber/MediaRequestSubscriber.ts index 41a9fc22..0f10c338 100644 --- a/server/subscriber/MediaRequestSubscriber.ts +++ b/server/subscriber/MediaRequestSubscriber.ts @@ -936,10 +936,10 @@ export class MediaRequestSubscriber implements EntitySubscriberInterface { + for (const season of entity.seasons) { season.status = MediaRequestStatus.APPROVED; - seasonRequestRepository.save(season); - }); + await seasonRequestRepository.save(season); + } } }