fix(requests): select the correct radarr/sonarr server when sending request to service

pull/633/head
sct 4 years ago
parent b491be1b1e
commit e0d9f891e7

@ -84,11 +84,11 @@ export class MediaRequest {
@AfterUpdate() @AfterUpdate()
@AfterInsert() @AfterInsert()
public async sendMedia(): Promise<void> { public async sendMedia(): Promise<void> {
await Promise.all([this._sendToRadarr(), this._sendToSonarr()]); await Promise.all([this.sendToRadarr(), this.sendToSonarr()]);
} }
@AfterInsert() @AfterInsert()
private async _notifyNewRequest() { public async notifyNewRequest(): Promise<void> {
if (this.status === MediaRequestStatus.PENDING) { if (this.status === MediaRequestStatus.PENDING) {
const mediaRepository = getRepository(Media); const mediaRepository = getRepository(Media);
const media = await mediaRepository.findOne({ const media = await mediaRepository.findOne({
@ -268,7 +268,7 @@ export class MediaRequest {
mediaRepository.save(fullMedia); mediaRepository.save(fullMedia);
} }
private async _sendToRadarr() { public async sendToRadarr(): Promise<void> {
if ( if (
this.status === MediaRequestStatus.APPROVED && this.status === MediaRequestStatus.APPROVED &&
this.type === MediaType.MOVIE this.type === MediaType.MOVIE
@ -285,7 +285,7 @@ export class MediaRequest {
} }
const radarrSettings = settings.radarr.find( const radarrSettings = settings.radarr.find(
(radarr) => radarr.isDefault && this.is4k (radarr) => radarr.isDefault && radarr.is4k === this.is4k
); );
if (!radarrSettings) { if (!radarrSettings) {
@ -360,7 +360,7 @@ export class MediaRequest {
} }
} }
private async _sendToSonarr() { public async sendToSonarr(): Promise<void> {
if ( if (
this.status === MediaRequestStatus.APPROVED && this.status === MediaRequestStatus.APPROVED &&
this.type === MediaType.TV this.type === MediaType.TV
@ -377,7 +377,7 @@ export class MediaRequest {
} }
const sonarrSettings = settings.sonarr.find( const sonarrSettings = settings.sonarr.find(
(sonarr) => sonarr.isDefault && this.is4k (sonarr) => sonarr.isDefault && sonarr.is4k === this.is4k
); );
if (!sonarrSettings) { if (!sonarrSettings) {

Loading…
Cancel
Save