From c926758db6dcb4599a1a97617ee6a680fe1ecc4a Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Wed, 20 Dec 2023 00:08:38 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20Added=20a=20downloads?= =?UTF-8?q?=20array=20to=20bittorent=20schema?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/comic.model.ts | 3 ++- services/settings.service.ts | 10 +++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/models/comic.model.ts b/models/comic.model.ts index ce52894..0483445 100644 --- a/models/comic.model.ts +++ b/models/comic.model.ts @@ -2,7 +2,7 @@ const paginate = require("mongoose-paginate-v2"); const { Client } = require("@elastic/elasticsearch"); import ComicVineMetadataSchema from "./comicvine.metadata.model"; import { mongoosastic } from "mongoosastic-ts"; -const mongoose = require("mongoose") +const mongoose = require("mongoose"); import { MongoosasticDocument, MongoosasticModel, @@ -112,6 +112,7 @@ const ComicSchema = mongoose.Schema( }, }, torrent: { + downloads: [], sourceApplication: String, magnet: String, tracker: String, diff --git a/services/settings.service.ts b/services/settings.service.ts index 2e9ee64..7159a00 100644 --- a/services/settings.service.ts +++ b/services/settings.service.ts @@ -86,12 +86,12 @@ export default class SettingsService extends Service { `Recieved settings for ${settingsKey}, building query...` ); query = { - bittorrent: { - client: { - ...(host && host), - name: "qbittorrent", + ...(undefinedPropsInHostname.length === + 0 && { + $set: { + "bittorrent.client.host": host, }, - }, + }), }; break; case "directConnect":